v1

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// For future compatibility.
	DataCollectorTypeTypeUnspecified = DataCollectorType("TYPE_UNSPECIFIED")
	// For integer values.
	DataCollectorTypeInteger = DataCollectorType("INTEGER")
	// For float values.
	DataCollectorTypeFloat = DataCollectorType("FLOAT")
	// For string values.
	DataCollectorTypeString = DataCollectorType("STRING")
	// For boolean values.
	DataCollectorTypeBoolean = DataCollectorType("BOOLEAN")
	// For datetime values.
	DataCollectorTypeDatetime = DataCollectorType("DATETIME")
)
View Source
const (
	// API proxy type not specified.
	EnvironmentApiProxyTypeApiProxyTypeUnspecified = EnvironmentApiProxyType("API_PROXY_TYPE_UNSPECIFIED")
	// Programmable API Proxies enable you to develop APIs with highly flexible behavior using bundled policy configuration and one or more programming languages to describe complex sequential and/or conditional flows of logic.
	EnvironmentApiProxyTypeProgrammable = EnvironmentApiProxyType("PROGRAMMABLE")
	// Configurable API Proxies enable you to develop efficient APIs using simple configuration while complex execution control flow logic is handled by Apigee. This type only works with the ARCHIVE deployment type and cannot be combined with the PROXY deployment type.
	EnvironmentApiProxyTypeConfigurable = EnvironmentApiProxyType("CONFIGURABLE")
)
View Source
const (
	// Deployment type not specified.
	EnvironmentDeploymentTypeDeploymentTypeUnspecified = EnvironmentDeploymentType("DEPLOYMENT_TYPE_UNSPECIFIED")
	// Proxy deployment enables you to develop and deploy API proxies using Apigee on Google Cloud. This cannot currently be combined with the CONFIGURABLE API proxy type.
	EnvironmentDeploymentTypeProxy = EnvironmentDeploymentType("PROXY")
	// Archive deployment enables you to develop API proxies locally then deploy an archive of your API proxy configuration to an environment in Apigee on Google Cloud. You will be prevented from performing a [subset of actions](/apigee/docs/api-platform/local-development/overview#prevented-actions) within the environment.
	EnvironmentDeploymentTypeArchive = EnvironmentDeploymentType("ARCHIVE")
)
View Source
const (
	// Sampler unspecified.
	GoogleCloudApigeeV1TraceSamplingConfigSamplerSamplerUnspecified = GoogleCloudApigeeV1TraceSamplingConfigSampler("SAMPLER_UNSPECIFIED")
	// OFF means distributed trace is disabled, or the sampling probability is 0.
	GoogleCloudApigeeV1TraceSamplingConfigSamplerOff = GoogleCloudApigeeV1TraceSamplingConfigSampler("OFF")
	// PROBABILITY means traces are captured on a probability that defined by sampling_rate. The sampling rate is limited to 0 to 0.5 when this is set.
	GoogleCloudApigeeV1TraceSamplingConfigSamplerProbability = GoogleCloudApigeeV1TraceSamplingConfigSampler("PROBABILITY")
)
View Source
const (
	// Default case. Should never be this.
	GoogleIamV1AuditLogConfigLogTypeLogTypeUnspecified = GoogleIamV1AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	GoogleIamV1AuditLogConfigLogTypeAdminRead = GoogleIamV1AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	GoogleIamV1AuditLogConfigLogTypeDataWrite = GoogleIamV1AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	GoogleIamV1AuditLogConfigLogTypeDataRead = GoogleIamV1AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// Range not specified.
	InstancePeeringCidrRangeCidrRangeUnspecified = InstancePeeringCidrRange("CIDR_RANGE_UNSPECIFIED")
	// `/16` CIDR range.
	InstancePeeringCidrRangeSlash16 = InstancePeeringCidrRange("SLASH_16")
	// `/17` CIDR range.
	InstancePeeringCidrRangeSlash17 = InstancePeeringCidrRange("SLASH_17")
	// `/18` CIDR range.
	InstancePeeringCidrRangeSlash18 = InstancePeeringCidrRange("SLASH_18")
	// `/19` CIDR range.
	InstancePeeringCidrRangeSlash19 = InstancePeeringCidrRange("SLASH_19")
	// `/20` CIDR range.
	InstancePeeringCidrRangeSlash20 = InstancePeeringCidrRange("SLASH_20")
	// `/22` CIDR range. Supported for evaluation only.
	InstancePeeringCidrRangeSlash22 = InstancePeeringCidrRange("SLASH_22")
	// `/23` CIDR range. Supported for evaluation only.
	InstancePeeringCidrRangeSlash23 = InstancePeeringCidrRange("SLASH_23")
)
View Source
const (
	// Billing type not specified.
	OrganizationBillingTypeBillingTypeUnspecified = OrganizationBillingType("BILLING_TYPE_UNSPECIFIED")
	// A pre-paid subscription to Apigee.
	OrganizationBillingTypeSubscription = OrganizationBillingType("SUBSCRIPTION")
	// Free and limited access to Apigee for evaluation purposes only. only.
	OrganizationBillingTypeEvaluation = OrganizationBillingType("EVALUATION")
)
View Source
const (
	// Runtime type not specified.
	OrganizationRuntimeTypeRuntimeTypeUnspecified = OrganizationRuntimeType("RUNTIME_TYPE_UNSPECIFIED")
	// Google-managed Apigee runtime.
	OrganizationRuntimeTypeCloud = OrganizationRuntimeType("CLOUD")
	// User-managed Apigee hybrid runtime.
	OrganizationRuntimeTypeHybrid = OrganizationRuntimeType("HYBRID")
)
View Source
const (
	// Subscription type not specified.
	OrganizationTypeTypeUnspecified = OrganizationType("TYPE_UNSPECIFIED")
	// Subscription to Apigee is free, limited, and used for evaluation purposes only.
	OrganizationTypeTypeTrial = OrganizationType("TYPE_TRIAL")
	// Full subscription to Apigee has been purchased. See [Apigee pricing](https://cloud.google.com/apigee/pricing/).
	OrganizationTypeTypePaid = OrganizationType("TYPE_PAID")
	// For internal users only.
	OrganizationTypeTypeInternal = OrganizationType("TYPE_INTERNAL")
)
View Source
const (
	// Billing period not specified.
	RatePlanBillingPeriodBillingPeriodUnspecified = RatePlanBillingPeriod("BILLING_PERIOD_UNSPECIFIED")
	// Weekly billing period. **Note**: Not supported by Apigee at this time.
	RatePlanBillingPeriodWeekly = RatePlanBillingPeriod("WEEKLY")
	// Monthly billing period.
	RatePlanBillingPeriodMonthly = RatePlanBillingPeriod("MONTHLY")
)
View Source
const (
	// Pricing model not specified. This is the default.
	RatePlanConsumptionPricingTypeConsumptionPricingTypeUnspecified = RatePlanConsumptionPricingType("CONSUMPTION_PRICING_TYPE_UNSPECIFIED")
	// Fixed rate charged for each API call.
	RatePlanConsumptionPricingTypeFixedPerUnit = RatePlanConsumptionPricingType("FIXED_PER_UNIT")
	// Variable rate charged for each API call based on price tiers. Example: * 1-100 calls cost $2 per call * 101-200 calls cost $1.50 per call * 201-300 calls cost $1 per call * Total price for 50 calls: 50 x $2 = $100 * Total price for 150 calls: 100 x $2 + 50 x $1.5 = $275 * Total price for 250 calls: 100 x $2 + 100 x $1.5 + 50 x $1 = $400. **Note**: Not supported by Apigee at this time.
	RatePlanConsumptionPricingTypeBanded = RatePlanConsumptionPricingType("BANDED")
	// **Note**: Not supported by Apigee at this time.
	RatePlanConsumptionPricingTypeTiered = RatePlanConsumptionPricingType("TIERED")
	// **Note**: Not supported by Apigee at this time.
	RatePlanConsumptionPricingTypeStairstep = RatePlanConsumptionPricingType("STAIRSTEP")
)
View Source
const (
	// Revenue share type is not specified.
	RatePlanRevenueShareTypeRevenueShareTypeUnspecified = RatePlanRevenueShareType("REVENUE_SHARE_TYPE_UNSPECIFIED")
	// Fixed percentage of the total revenue will be shared. The percentage to be shared can be configured by the API provider.
	RatePlanRevenueShareTypeFixed = RatePlanRevenueShareType("FIXED")
	// Amount of revenue shared depends on the number of API calls. The API call volume ranges and the revenue share percentage for each volume can be configured by the API provider. **Note**: Not supported by Apigee at this time.
	RatePlanRevenueShareTypeVolumeBanded = RatePlanRevenueShareType("VOLUME_BANDED")
)
View Source
const (
	// State of the rate plan is not specified.
	RatePlanStateEnumStateUnspecified = RatePlanStateEnum("STATE_UNSPECIFIED")
	// Rate plan is in draft mode and only visible to API providers.
	RatePlanStateEnumDraft = RatePlanStateEnum("DRAFT")
	// Rate plan is published and will become visible to developers for the configured duration (between `startTime` and `endTime`).
	RatePlanStateEnumPublished = RatePlanStateEnum("PUBLISHED")
)
View Source
const (
	// UNSPECIFIED defaults to HTTP for backwards compatibility.
	TargetServerProtocolProtocolUnspecified = TargetServerProtocol("PROTOCOL_UNSPECIFIED")
	// The TargetServer uses HTTP.
	TargetServerProtocolHttp = TargetServerProtocol("HTTP")
	// The TargetServer uses GRPC.
	TargetServerProtocolGrpc = TargetServerProtocol("GRPC")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Alias added in v0.3.0

type Alias struct {
	pulumi.CustomResourceState

	// Resource ID for this alias. Values must match the regular expression `[^/]{1,255}`.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Chain of certificates under this alias.
	CertsInfo GoogleCloudApigeeV1CertificateResponseOutput `pulumi:"certsInfo"`
	// Type of alias.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates an alias from a key/certificate pair. The structure of the request is controlled by the `format` query parameter: - `keycertfile` - Separate PEM-encoded key and certificate files are uploaded. Set `Content-Type: multipart/form-data` and include the `keyFile`, `certFile`, and `password` (if keys are encrypted) fields in the request body. If uploading to a truststore, omit `keyFile`. - `pkcs12` - A PKCS12 file is uploaded. Set `Content-Type: multipart/form-data`, provide the file in the `file` field, and include the `password` field if the file is encrypted in the request body. - `selfsignedcert` - A new private key and certificate are generated. Set `Content-Type: application/json` and include CertificateGenerationSpec in the request body. Auto-naming is currently not supported for this resource.

func GetAlias added in v0.3.0

func GetAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AliasState, opts ...pulumi.ResourceOption) (*Alias, error)

GetAlias gets an existing Alias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAlias added in v0.3.0

func NewAlias(ctx *pulumi.Context,
	name string, args *AliasArgs, opts ...pulumi.ResourceOption) (*Alias, error)

NewAlias registers a new resource with the given unique name, arguments, and options.

func (*Alias) ElementType added in v0.3.0

func (*Alias) ElementType() reflect.Type

func (*Alias) ToAliasOutput added in v0.3.0

func (i *Alias) ToAliasOutput() AliasOutput

func (*Alias) ToAliasOutputWithContext added in v0.3.0

func (i *Alias) ToAliasOutputWithContext(ctx context.Context) AliasOutput

type AliasArgs added in v0.3.0

type AliasArgs struct {
	Alias pulumi.StringPtrInput
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringPtrInput
	// The HTTP request/response body as raw binary.
	Data          pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions              pulumi.StringMapArrayInput
	Format                  pulumi.StringInput
	IgnoreExpiryValidation  pulumi.StringPtrInput
	IgnoreNewlineValidation pulumi.StringPtrInput
	KeystoreId              pulumi.StringInput
	OrganizationId          pulumi.StringInput
}

The set of arguments for constructing a Alias resource.

func (AliasArgs) ElementType added in v0.3.0

func (AliasArgs) ElementType() reflect.Type

type AliasInput added in v0.3.0

type AliasInput interface {
	pulumi.Input

	ToAliasOutput() AliasOutput
	ToAliasOutputWithContext(ctx context.Context) AliasOutput
}

type AliasOutput added in v0.3.0

type AliasOutput struct{ *pulumi.OutputState }

func (AliasOutput) ElementType added in v0.3.0

func (AliasOutput) ElementType() reflect.Type

func (AliasOutput) ToAliasOutput added in v0.3.0

func (o AliasOutput) ToAliasOutput() AliasOutput

func (AliasOutput) ToAliasOutputWithContext added in v0.3.0

func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput

type AliasState added in v0.3.0

type AliasState struct {
}

func (AliasState) ElementType added in v0.3.0

func (AliasState) ElementType() reflect.Type

type Api added in v0.3.0

type Api struct {
	pulumi.CustomResourceState

	// User labels applied to this API Proxy.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The id of the most recently created revision for this api proxy.
	LatestRevisionId pulumi.StringOutput `pulumi:"latestRevisionId"`
	// Metadata describing the API proxy.
	MetaData GoogleCloudApigeeV1EntityMetadataResponseOutput `pulumi:"metaData"`
	// Name of the API proxy.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of revisons defined for the API proxy.
	Revision pulumi.StringArrayOutput `pulumi:"revision"`
}

Creates an API proxy. The API proxy created will not be accessible at runtime until it is deployed to an environment. Create a new API proxy by setting the `name` query parameter to the name of the API proxy. Import an API proxy configuration bundle stored in zip format on your local machine to your organization by doing the following: * Set the `name` query parameter to the name of the API proxy. * Set the `action` query parameter to `import`. * Set the `Content-Type` header to `multipart/form-data`. * Pass as a file the name of API proxy configuration bundle stored in zip format on your local machine using the `file` form field. **Note**: To validate the API proxy configuration bundle only without importing it, set the `action` query parameter to `validate`. When importing an API proxy configuration bundle, if the API proxy does not exist, it will be created. If the API proxy exists, then a new revision is created. Invalid API proxy configurations are rejected, and a list of validation errors is returned to the client.

func GetApi added in v0.3.0

func GetApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiState, opts ...pulumi.ResourceOption) (*Api, error)

GetApi gets an existing Api resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApi added in v0.3.0

func NewApi(ctx *pulumi.Context,
	name string, args *ApiArgs, opts ...pulumi.ResourceOption) (*Api, error)

NewApi registers a new resource with the given unique name, arguments, and options.

func (*Api) ElementType added in v0.3.0

func (*Api) ElementType() reflect.Type

func (*Api) ToApiOutput added in v0.3.0

func (i *Api) ToApiOutput() ApiOutput

func (*Api) ToApiOutputWithContext added in v0.3.0

func (i *Api) ToApiOutputWithContext(ctx context.Context) ApiOutput

type ApiArgs added in v0.3.0

type ApiArgs struct {
	Action pulumi.StringPtrInput
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringPtrInput
	// The HTTP request/response body as raw binary.
	Data pulumi.StringPtrInput
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions     pulumi.StringMapArrayInput
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	Validate       pulumi.StringPtrInput
}

The set of arguments for constructing a Api resource.

func (ApiArgs) ElementType added in v0.3.0

func (ApiArgs) ElementType() reflect.Type

type ApiInput added in v0.3.0

type ApiInput interface {
	pulumi.Input

	ToApiOutput() ApiOutput
	ToApiOutputWithContext(ctx context.Context) ApiOutput
}

type ApiOutput added in v0.3.0

type ApiOutput struct{ *pulumi.OutputState }

func (ApiOutput) ElementType added in v0.3.0

func (ApiOutput) ElementType() reflect.Type

func (ApiOutput) ToApiOutput added in v0.3.0

func (o ApiOutput) ToApiOutput() ApiOutput

func (ApiOutput) ToApiOutputWithContext added in v0.3.0

func (o ApiOutput) ToApiOutputWithContext(ctx context.Context) ApiOutput

type ApiProduct added in v0.3.0

type ApiProduct struct {
	pulumi.CustomResourceState

	ApiResources pulumi.StringArrayOutput `pulumi:"apiResources"`
	// Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.
	ApprovalType pulumi.StringOutput `pulumi:"approvalType"`
	// Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayOutput `pulumi:"attributes"`
	// Response only. Creation time of this environment as milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the API product. Include key information about the API product that is not captured by other fields. Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.
	Description pulumi.StringOutput `pulumi:"description"`
	// Name displayed in the UI or developer portal to developers registering for API access.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.
	Environments pulumi.StringArrayOutput `pulumi:"environments"`
	// Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
	GraphqlOperationGroup GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput `pulumi:"graphqlOperationGroup"`
	// Response only. Modified time of this environment as milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.
	OperationGroup GoogleCloudApigeeV1OperationGroupResponseOutput `pulumi:"operationGroup"`
	// Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.
	Proxies pulumi.StringArrayOutput `pulumi:"proxies"`
	// Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.
	Quota pulumi.StringOutput `pulumi:"quota"`
	// Time interval over which the number of request messages is calculated.
	QuotaInterval pulumi.StringOutput `pulumi:"quotaInterval"`
	// Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.
	QuotaTimeUnit pulumi.StringOutput `pulumi:"quotaTimeUnit"`
	// Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
}

Creates an API product in an organization. You create API products after you have proxied backend services using API proxies. An API product is a collection of API resources combined with quota settings and metadata that you can use to deliver customized and productized API bundles to your developer community. This metadata can include: - Scope - Environments - API proxies - Extensible profile API products enable you repackage APIs on the fly, without having to do any additional coding or configuration. Apigee recommends that you start with a simple API product including only required elements. You then provision credentials to apps to enable them to start testing your APIs. After you have authentication and authorization working against a simple API product, you can iterate to create finer-grained API products, defining different sets of API resources for each API product. **WARNING:** - If you don't specify an API proxy in the request body, *any* app associated with the product can make calls to *any* API in your entire organization. - If you don't specify an environment in the request body, the product allows access to all environments. For more information, see What is an API product?

func GetApiProduct added in v0.3.0

func GetApiProduct(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiProductState, opts ...pulumi.ResourceOption) (*ApiProduct, error)

GetApiProduct gets an existing ApiProduct resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApiProduct added in v0.3.0

func NewApiProduct(ctx *pulumi.Context,
	name string, args *ApiProductArgs, opts ...pulumi.ResourceOption) (*ApiProduct, error)

NewApiProduct registers a new resource with the given unique name, arguments, and options.

func (*ApiProduct) ElementType added in v0.3.0

func (*ApiProduct) ElementType() reflect.Type

func (*ApiProduct) ToApiProductOutput added in v0.3.0

func (i *ApiProduct) ToApiProductOutput() ApiProductOutput

func (*ApiProduct) ToApiProductOutputWithContext added in v0.3.0

func (i *ApiProduct) ToApiProductOutputWithContext(ctx context.Context) ApiProductOutput

type ApiProductArgs added in v0.3.0

type ApiProductArgs struct {
	ApiResources pulumi.StringArrayInput
	// Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.
	ApprovalType pulumi.StringPtrInput
	// Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.
	Attributes GoogleCloudApigeeV1AttributeArrayInput
	// Response only. Creation time of this environment as milliseconds since epoch.
	CreatedAt pulumi.StringPtrInput
	// Description of the API product. Include key information about the API product that is not captured by other fields. Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.
	Description pulumi.StringPtrInput
	// Name displayed in the UI or developer portal to developers registering for API access.
	DisplayName pulumi.StringPtrInput
	// Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.
	Environments pulumi.StringArrayInput
	// Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
	GraphqlOperationGroup GoogleCloudApigeeV1GraphQLOperationGroupPtrInput
	// Response only. Modified time of this environment as milliseconds since epoch.
	LastModifiedAt pulumi.StringPtrInput
	// Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.
	Name pulumi.StringPtrInput
	// Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.
	OperationGroup GoogleCloudApigeeV1OperationGroupPtrInput
	OrganizationId pulumi.StringInput
	// Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.
	Proxies pulumi.StringArrayInput
	// Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.
	Quota pulumi.StringPtrInput
	// Time interval over which the number of request messages is calculated.
	QuotaInterval pulumi.StringPtrInput
	// Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.
	QuotaTimeUnit pulumi.StringPtrInput
	// Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
	Scopes pulumi.StringArrayInput
}

The set of arguments for constructing a ApiProduct resource.

func (ApiProductArgs) ElementType added in v0.3.0

func (ApiProductArgs) ElementType() reflect.Type

type ApiProductInput added in v0.3.0

type ApiProductInput interface {
	pulumi.Input

	ToApiProductOutput() ApiProductOutput
	ToApiProductOutputWithContext(ctx context.Context) ApiProductOutput
}

type ApiProductOutput added in v0.3.0

type ApiProductOutput struct{ *pulumi.OutputState }

func (ApiProductOutput) ElementType added in v0.3.0

func (ApiProductOutput) ElementType() reflect.Type

func (ApiProductOutput) ToApiProductOutput added in v0.3.0

func (o ApiProductOutput) ToApiProductOutput() ApiProductOutput

func (ApiProductOutput) ToApiProductOutputWithContext added in v0.3.0

func (o ApiProductOutput) ToApiProductOutputWithContext(ctx context.Context) ApiProductOutput

type ApiProductState added in v0.3.0

type ApiProductState struct {
}

func (ApiProductState) ElementType added in v0.3.0

func (ApiProductState) ElementType() reflect.Type

type ApiState added in v0.3.0

type ApiState struct {
}

func (ApiState) ElementType added in v0.3.0

func (ApiState) ElementType() reflect.Type

type App added in v0.3.0

type App struct {
	pulumi.CustomResourceState

	// List of API products associated with the developer app.
	ApiProducts pulumi.StringArrayOutput `pulumi:"apiProducts"`
	// Developer app family.
	AppFamily pulumi.StringOutput `pulumi:"appFamily"`
	// ID of the developer app.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// List of attributes for the developer app.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayOutput `pulumi:"attributes"`
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.
	CallbackUrl pulumi.StringOutput `pulumi:"callbackUrl"`
	// Time the developer app was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.
	Credentials GoogleCloudApigeeV1CredentialResponseArrayOutput `pulumi:"credentials"`
	// ID of the developer.
	DeveloperId pulumi.StringOutput `pulumi:"developerId"`
	// Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn pulumi.StringOutput `pulumi:"keyExpiresIn"`
	// Time the developer app was modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the developer app.
	Name pulumi.StringOutput `pulumi:"name"`
	// Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Creates an app associated with a developer. This API associates the developer app with the specified API product and auto-generates an API key for the app to use in calls to API proxies inside that API product. The `name` is the unique ID of the app that you can use in API calls. The `DisplayName` (set as an attribute) appears in the UI. If you don't set the `DisplayName` attribute, the `name` appears in the UI.

func GetApp added in v0.3.0

func GetApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppState, opts ...pulumi.ResourceOption) (*App, error)

GetApp gets an existing App resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApp added in v0.3.0

func NewApp(ctx *pulumi.Context,
	name string, args *AppArgs, opts ...pulumi.ResourceOption) (*App, error)

NewApp registers a new resource with the given unique name, arguments, and options.

func (*App) ElementType added in v0.3.0

func (*App) ElementType() reflect.Type

func (*App) ToAppOutput added in v0.3.0

func (i *App) ToAppOutput() AppOutput

func (*App) ToAppOutputWithContext added in v0.3.0

func (i *App) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppArgs added in v0.3.0

type AppArgs struct {
	// List of API products associated with the developer app.
	ApiProducts pulumi.StringArrayInput
	// Developer app family.
	AppFamily pulumi.StringPtrInput
	// ID of the developer app.
	AppId pulumi.StringPtrInput
	// List of attributes for the developer app.
	Attributes GoogleCloudApigeeV1AttributeArrayInput
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.
	CallbackUrl pulumi.StringPtrInput
	// ID of the developer.
	DeveloperId pulumi.StringInput
	// Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn pulumi.StringPtrInput
	// Name of the developer app.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.
	Scopes pulumi.StringArrayInput
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a App resource.

func (AppArgs) ElementType added in v0.3.0

func (AppArgs) ElementType() reflect.Type

type AppInput added in v0.3.0

type AppInput interface {
	pulumi.Input

	ToAppOutput() AppOutput
	ToAppOutputWithContext(ctx context.Context) AppOutput
}

type AppOutput added in v0.3.0

type AppOutput struct{ *pulumi.OutputState }

func (AppOutput) ElementType added in v0.3.0

func (AppOutput) ElementType() reflect.Type

func (AppOutput) ToAppOutput added in v0.3.0

func (o AppOutput) ToAppOutput() AppOutput

func (AppOutput) ToAppOutputWithContext added in v0.3.0

func (o AppOutput) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppState added in v0.3.0

type AppState struct {
}

func (AppState) ElementType added in v0.3.0

func (AppState) ElementType() reflect.Type

type ArchiveDeployment added in v0.8.0

type ArchiveDeployment struct {
	pulumi.CustomResourceState

	// The time at which the Archive Deployment was created in milliseconds since the epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.
	GcsUri pulumi.StringOutput `pulumi:"gcsUri"`
	// User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.
	Name pulumi.StringOutput `pulumi:"name"`
	// A reference to the LRO that created this Archive Deployment in the following format: `organizations/{org}/operations/{id}`
	Operation pulumi.StringOutput `pulumi:"operation"`
	// The time at which the Archive Deployment was updated in milliseconds since the epoch.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Creates a new ArchiveDeployment.

func GetArchiveDeployment added in v0.8.0

func GetArchiveDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArchiveDeploymentState, opts ...pulumi.ResourceOption) (*ArchiveDeployment, error)

GetArchiveDeployment gets an existing ArchiveDeployment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewArchiveDeployment added in v0.8.0

func NewArchiveDeployment(ctx *pulumi.Context,
	name string, args *ArchiveDeploymentArgs, opts ...pulumi.ResourceOption) (*ArchiveDeployment, error)

NewArchiveDeployment registers a new resource with the given unique name, arguments, and options.

func (*ArchiveDeployment) ElementType added in v0.8.0

func (*ArchiveDeployment) ElementType() reflect.Type

func (*ArchiveDeployment) ToArchiveDeploymentOutput added in v0.8.0

func (i *ArchiveDeployment) ToArchiveDeploymentOutput() ArchiveDeploymentOutput

func (*ArchiveDeployment) ToArchiveDeploymentOutputWithContext added in v0.8.0

func (i *ArchiveDeployment) ToArchiveDeploymentOutputWithContext(ctx context.Context) ArchiveDeploymentOutput

type ArchiveDeploymentArgs added in v0.8.0

type ArchiveDeploymentArgs struct {
	EnvironmentId pulumi.StringInput
	// Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.
	GcsUri pulumi.StringPtrInput
	// User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
	Labels pulumi.StringMapInput
	// Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a ArchiveDeployment resource.

func (ArchiveDeploymentArgs) ElementType added in v0.8.0

func (ArchiveDeploymentArgs) ElementType() reflect.Type

type ArchiveDeploymentInput added in v0.8.0

type ArchiveDeploymentInput interface {
	pulumi.Input

	ToArchiveDeploymentOutput() ArchiveDeploymentOutput
	ToArchiveDeploymentOutputWithContext(ctx context.Context) ArchiveDeploymentOutput
}

type ArchiveDeploymentOutput added in v0.8.0

type ArchiveDeploymentOutput struct{ *pulumi.OutputState }

func (ArchiveDeploymentOutput) ElementType added in v0.8.0

func (ArchiveDeploymentOutput) ElementType() reflect.Type

func (ArchiveDeploymentOutput) ToArchiveDeploymentOutput added in v0.8.0

func (o ArchiveDeploymentOutput) ToArchiveDeploymentOutput() ArchiveDeploymentOutput

func (ArchiveDeploymentOutput) ToArchiveDeploymentOutputWithContext added in v0.8.0

func (o ArchiveDeploymentOutput) ToArchiveDeploymentOutputWithContext(ctx context.Context) ArchiveDeploymentOutput

type ArchiveDeploymentState added in v0.8.0

type ArchiveDeploymentState struct {
}

func (ArchiveDeploymentState) ElementType added in v0.8.0

func (ArchiveDeploymentState) ElementType() reflect.Type

type CanaryEvaluation added in v0.3.0

type CanaryEvaluation struct {
	pulumi.CustomResourceState

	// The stable version that is serving requests.
	Control pulumi.StringOutput `pulumi:"control"`
	// Create time of the canary evaluation.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// End time for the evaluation's analysis.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Labels used to filter the metrics used for a canary evaluation.
	MetricLabels GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput `pulumi:"metricLabels"`
	// Name of the canary evalution.
	Name pulumi.StringOutput `pulumi:"name"`
	// Start time for the canary evaluation's analysis.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The current state of the canary evaluation.
	State pulumi.StringOutput `pulumi:"state"`
	// The newer version that is serving requests.
	Treatment pulumi.StringOutput `pulumi:"treatment"`
	// The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.
	Verdict pulumi.StringOutput `pulumi:"verdict"`
}

Creates a new canary evaluation for an organization. Auto-naming is currently not supported for this resource. 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.

func GetCanaryEvaluation added in v0.3.0

func GetCanaryEvaluation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CanaryEvaluationState, opts ...pulumi.ResourceOption) (*CanaryEvaluation, error)

GetCanaryEvaluation gets an existing CanaryEvaluation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCanaryEvaluation added in v0.3.0

func NewCanaryEvaluation(ctx *pulumi.Context,
	name string, args *CanaryEvaluationArgs, opts ...pulumi.ResourceOption) (*CanaryEvaluation, error)

NewCanaryEvaluation registers a new resource with the given unique name, arguments, and options.

func (*CanaryEvaluation) ElementType added in v0.3.0

func (*CanaryEvaluation) ElementType() reflect.Type

func (*CanaryEvaluation) ToCanaryEvaluationOutput added in v0.3.0

func (i *CanaryEvaluation) ToCanaryEvaluationOutput() CanaryEvaluationOutput

func (*CanaryEvaluation) ToCanaryEvaluationOutputWithContext added in v0.3.0

func (i *CanaryEvaluation) ToCanaryEvaluationOutputWithContext(ctx context.Context) CanaryEvaluationOutput

type CanaryEvaluationArgs added in v0.3.0

type CanaryEvaluationArgs struct {
	// The stable version that is serving requests.
	Control pulumi.StringInput
	// End time for the evaluation's analysis.
	EndTime    pulumi.StringInput
	InstanceId pulumi.StringInput
	// Labels used to filter the metrics used for a canary evaluation.
	MetricLabels   GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput
	OrganizationId pulumi.StringInput
	// Start time for the canary evaluation's analysis.
	StartTime pulumi.StringInput
	// The newer version that is serving requests.
	Treatment pulumi.StringInput
}

The set of arguments for constructing a CanaryEvaluation resource.

func (CanaryEvaluationArgs) ElementType added in v0.3.0

func (CanaryEvaluationArgs) ElementType() reflect.Type

type CanaryEvaluationInput added in v0.3.0

type CanaryEvaluationInput interface {
	pulumi.Input

	ToCanaryEvaluationOutput() CanaryEvaluationOutput
	ToCanaryEvaluationOutputWithContext(ctx context.Context) CanaryEvaluationOutput
}

type CanaryEvaluationOutput added in v0.3.0

type CanaryEvaluationOutput struct{ *pulumi.OutputState }

func (CanaryEvaluationOutput) ElementType added in v0.3.0

func (CanaryEvaluationOutput) ElementType() reflect.Type

func (CanaryEvaluationOutput) ToCanaryEvaluationOutput added in v0.3.0

func (o CanaryEvaluationOutput) ToCanaryEvaluationOutput() CanaryEvaluationOutput

func (CanaryEvaluationOutput) ToCanaryEvaluationOutputWithContext added in v0.3.0

func (o CanaryEvaluationOutput) ToCanaryEvaluationOutputWithContext(ctx context.Context) CanaryEvaluationOutput

type CanaryEvaluationState added in v0.3.0

type CanaryEvaluationState struct {
}

func (CanaryEvaluationState) ElementType added in v0.3.0

func (CanaryEvaluationState) ElementType() reflect.Type

type DataCollector added in v0.3.0

type DataCollector struct {
	pulumi.CustomResourceState

	// The time at which the data collector was created in milliseconds since the epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A description of the data collector.
	Description pulumi.StringOutput `pulumi:"description"`
	// The time at which the Data Collector was last updated in milliseconds since the epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// ID of the data collector. Must begin with `dc_`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Immutable. The type of data this data collector will collect.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates a new data collector.

func GetDataCollector added in v0.3.0

func GetDataCollector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataCollectorState, opts ...pulumi.ResourceOption) (*DataCollector, error)

GetDataCollector gets an existing DataCollector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataCollector added in v0.3.0

func NewDataCollector(ctx *pulumi.Context,
	name string, args *DataCollectorArgs, opts ...pulumi.ResourceOption) (*DataCollector, error)

NewDataCollector registers a new resource with the given unique name, arguments, and options.

func (*DataCollector) ElementType added in v0.3.0

func (*DataCollector) ElementType() reflect.Type

func (*DataCollector) ToDataCollectorOutput added in v0.3.0

func (i *DataCollector) ToDataCollectorOutput() DataCollectorOutput

func (*DataCollector) ToDataCollectorOutputWithContext added in v0.3.0

func (i *DataCollector) ToDataCollectorOutputWithContext(ctx context.Context) DataCollectorOutput

type DataCollectorArgs added in v0.3.0

type DataCollectorArgs struct {
	DataCollectorId pulumi.StringPtrInput
	// A description of the data collector.
	Description pulumi.StringPtrInput
	// ID of the data collector. Must begin with `dc_`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Immutable. The type of data this data collector will collect.
	Type DataCollectorTypePtrInput
}

The set of arguments for constructing a DataCollector resource.

func (DataCollectorArgs) ElementType added in v0.3.0

func (DataCollectorArgs) ElementType() reflect.Type

type DataCollectorInput added in v0.3.0

type DataCollectorInput interface {
	pulumi.Input

	ToDataCollectorOutput() DataCollectorOutput
	ToDataCollectorOutputWithContext(ctx context.Context) DataCollectorOutput
}

type DataCollectorOutput added in v0.3.0

type DataCollectorOutput struct{ *pulumi.OutputState }

func (DataCollectorOutput) ElementType added in v0.3.0

func (DataCollectorOutput) ElementType() reflect.Type

func (DataCollectorOutput) ToDataCollectorOutput added in v0.3.0

func (o DataCollectorOutput) ToDataCollectorOutput() DataCollectorOutput

func (DataCollectorOutput) ToDataCollectorOutputWithContext added in v0.3.0

func (o DataCollectorOutput) ToDataCollectorOutputWithContext(ctx context.Context) DataCollectorOutput

type DataCollectorState added in v0.3.0

type DataCollectorState struct {
}

func (DataCollectorState) ElementType added in v0.3.0

func (DataCollectorState) ElementType() reflect.Type

type DataCollectorType added in v0.4.0

type DataCollectorType string

Immutable. The type of data this data collector will collect.

func (DataCollectorType) ElementType added in v0.4.0

func (DataCollectorType) ElementType() reflect.Type

func (DataCollectorType) ToDataCollectorTypeOutput added in v0.6.0

func (e DataCollectorType) ToDataCollectorTypeOutput() DataCollectorTypeOutput

func (DataCollectorType) ToDataCollectorTypeOutputWithContext added in v0.6.0

func (e DataCollectorType) ToDataCollectorTypeOutputWithContext(ctx context.Context) DataCollectorTypeOutput

func (DataCollectorType) ToDataCollectorTypePtrOutput added in v0.6.0

func (e DataCollectorType) ToDataCollectorTypePtrOutput() DataCollectorTypePtrOutput

func (DataCollectorType) ToDataCollectorTypePtrOutputWithContext added in v0.6.0

func (e DataCollectorType) ToDataCollectorTypePtrOutputWithContext(ctx context.Context) DataCollectorTypePtrOutput

func (DataCollectorType) ToStringOutput added in v0.4.0

func (e DataCollectorType) ToStringOutput() pulumi.StringOutput

func (DataCollectorType) ToStringOutputWithContext added in v0.4.0

func (e DataCollectorType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataCollectorType) ToStringPtrOutput added in v0.4.0

func (e DataCollectorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCollectorType) ToStringPtrOutputWithContext added in v0.4.0

func (e DataCollectorType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataCollectorTypeInput added in v0.6.0

type DataCollectorTypeInput interface {
	pulumi.Input

	ToDataCollectorTypeOutput() DataCollectorTypeOutput
	ToDataCollectorTypeOutputWithContext(context.Context) DataCollectorTypeOutput
}

DataCollectorTypeInput is an input type that accepts DataCollectorTypeArgs and DataCollectorTypeOutput values. You can construct a concrete instance of `DataCollectorTypeInput` via:

DataCollectorTypeArgs{...}

type DataCollectorTypeOutput added in v0.6.0

type DataCollectorTypeOutput struct{ *pulumi.OutputState }

func (DataCollectorTypeOutput) ElementType added in v0.6.0

func (DataCollectorTypeOutput) ElementType() reflect.Type

func (DataCollectorTypeOutput) ToDataCollectorTypeOutput added in v0.6.0

func (o DataCollectorTypeOutput) ToDataCollectorTypeOutput() DataCollectorTypeOutput

func (DataCollectorTypeOutput) ToDataCollectorTypeOutputWithContext added in v0.6.0

func (o DataCollectorTypeOutput) ToDataCollectorTypeOutputWithContext(ctx context.Context) DataCollectorTypeOutput

func (DataCollectorTypeOutput) ToDataCollectorTypePtrOutput added in v0.6.0

func (o DataCollectorTypeOutput) ToDataCollectorTypePtrOutput() DataCollectorTypePtrOutput

func (DataCollectorTypeOutput) ToDataCollectorTypePtrOutputWithContext added in v0.6.0

func (o DataCollectorTypeOutput) ToDataCollectorTypePtrOutputWithContext(ctx context.Context) DataCollectorTypePtrOutput

func (DataCollectorTypeOutput) ToStringOutput added in v0.6.0

func (o DataCollectorTypeOutput) ToStringOutput() pulumi.StringOutput

func (DataCollectorTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o DataCollectorTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataCollectorTypeOutput) ToStringPtrOutput added in v0.6.0

func (o DataCollectorTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCollectorTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DataCollectorTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataCollectorTypePtrInput added in v0.6.0

type DataCollectorTypePtrInput interface {
	pulumi.Input

	ToDataCollectorTypePtrOutput() DataCollectorTypePtrOutput
	ToDataCollectorTypePtrOutputWithContext(context.Context) DataCollectorTypePtrOutput
}

func DataCollectorTypePtr added in v0.6.0

func DataCollectorTypePtr(v string) DataCollectorTypePtrInput

type DataCollectorTypePtrOutput added in v0.6.0

type DataCollectorTypePtrOutput struct{ *pulumi.OutputState }

func (DataCollectorTypePtrOutput) Elem added in v0.6.0

func (DataCollectorTypePtrOutput) ElementType added in v0.6.0

func (DataCollectorTypePtrOutput) ElementType() reflect.Type

func (DataCollectorTypePtrOutput) ToDataCollectorTypePtrOutput added in v0.6.0

func (o DataCollectorTypePtrOutput) ToDataCollectorTypePtrOutput() DataCollectorTypePtrOutput

func (DataCollectorTypePtrOutput) ToDataCollectorTypePtrOutputWithContext added in v0.6.0

func (o DataCollectorTypePtrOutput) ToDataCollectorTypePtrOutputWithContext(ctx context.Context) DataCollectorTypePtrOutput

func (DataCollectorTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o DataCollectorTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCollectorTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DataCollectorTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Datastore added in v0.3.0

type Datastore struct {
	pulumi.CustomResourceState

	// Datastore create time, in milliseconds since the epoch of 1970-01-01T00:00:00Z
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Datastore Configurations.
	DatastoreConfig GoogleCloudApigeeV1DatastoreConfigResponseOutput `pulumi:"datastoreConfig"`
	// Display name in UI
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Datastore last update time, in milliseconds since the epoch of 1970-01-01T00:00:00Z
	LastUpdateTime pulumi.StringOutput `pulumi:"lastUpdateTime"`
	// Organization that the datastore belongs to
	Org pulumi.StringOutput `pulumi:"org"`
	// Resource link of Datastore. Example: `/organizations/{org}/analytics/datastores/{uuid}`
	Self pulumi.StringOutput `pulumi:"self"`
	// Destination storage type. Supported types `gcs` or `bigquery`.
	TargetType pulumi.StringOutput `pulumi:"targetType"`
}

Create a Datastore for an org Auto-naming is currently not supported for this resource.

func GetDatastore added in v0.3.0

func GetDatastore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatastoreState, opts ...pulumi.ResourceOption) (*Datastore, error)

GetDatastore gets an existing Datastore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatastore added in v0.3.0

func NewDatastore(ctx *pulumi.Context,
	name string, args *DatastoreArgs, opts ...pulumi.ResourceOption) (*Datastore, error)

NewDatastore registers a new resource with the given unique name, arguments, and options.

func (*Datastore) ElementType added in v0.3.0

func (*Datastore) ElementType() reflect.Type

func (*Datastore) ToDatastoreOutput added in v0.3.0

func (i *Datastore) ToDatastoreOutput() DatastoreOutput

func (*Datastore) ToDatastoreOutputWithContext added in v0.3.0

func (i *Datastore) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

type DatastoreArgs added in v0.3.0

type DatastoreArgs struct {
	// Datastore Configurations.
	DatastoreConfig GoogleCloudApigeeV1DatastoreConfigPtrInput
	// Display name in UI
	DisplayName    pulumi.StringInput
	OrganizationId pulumi.StringInput
	// Destination storage type. Supported types `gcs` or `bigquery`.
	TargetType pulumi.StringPtrInput
}

The set of arguments for constructing a Datastore resource.

func (DatastoreArgs) ElementType added in v0.3.0

func (DatastoreArgs) ElementType() reflect.Type

type DatastoreInput added in v0.3.0

type DatastoreInput interface {
	pulumi.Input

	ToDatastoreOutput() DatastoreOutput
	ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput
}

type DatastoreOutput added in v0.3.0

type DatastoreOutput struct{ *pulumi.OutputState }

func (DatastoreOutput) ElementType added in v0.3.0

func (DatastoreOutput) ElementType() reflect.Type

func (DatastoreOutput) ToDatastoreOutput added in v0.3.0

func (o DatastoreOutput) ToDatastoreOutput() DatastoreOutput

func (DatastoreOutput) ToDatastoreOutputWithContext added in v0.3.0

func (o DatastoreOutput) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

type DatastoreState added in v0.3.0

type DatastoreState struct {
}

func (DatastoreState) ElementType added in v0.3.0

func (DatastoreState) ElementType() reflect.Type

type DebugSession added in v0.3.0

type DebugSession struct {
	pulumi.CustomResourceState

	// Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.
	Count pulumi.IntOutput `pulumi:"count"`
	// Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.
	Filter pulumi.StringOutput `pulumi:"filter"`
	// A unique ID for this DebugSession.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. The time in seconds after which this DebugSession should end. This value will override the value in query param, if both are provided.
	Timeout pulumi.StringOutput `pulumi:"timeout"`
	// Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.
	Tracesize pulumi.IntOutput `pulumi:"tracesize"`
	// Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.
	Validity pulumi.IntOutput `pulumi:"validity"`
}

Creates a debug session for a deployed API Proxy revision. 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.

func GetDebugSession added in v0.3.0

func GetDebugSession(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DebugSessionState, opts ...pulumi.ResourceOption) (*DebugSession, error)

GetDebugSession gets an existing DebugSession resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDebugSession added in v0.3.0

func NewDebugSession(ctx *pulumi.Context,
	name string, args *DebugSessionArgs, opts ...pulumi.ResourceOption) (*DebugSession, error)

NewDebugSession registers a new resource with the given unique name, arguments, and options.

func (*DebugSession) ElementType added in v0.3.0

func (*DebugSession) ElementType() reflect.Type

func (*DebugSession) ToDebugSessionOutput added in v0.3.0

func (i *DebugSession) ToDebugSessionOutput() DebugSessionOutput

func (*DebugSession) ToDebugSessionOutputWithContext added in v0.3.0

func (i *DebugSession) ToDebugSessionOutputWithContext(ctx context.Context) DebugSessionOutput

type DebugSessionArgs added in v0.3.0

type DebugSessionArgs struct {
	ApiId pulumi.StringInput
	// Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.
	Count         pulumi.IntPtrInput
	EnvironmentId pulumi.StringInput
	// Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.
	Filter pulumi.StringPtrInput
	// A unique ID for this DebugSession.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	RevisionId     pulumi.StringInput
	// Optional. The time in seconds after which this DebugSession should end. This value will override the value in query param, if both are provided.
	Timeout pulumi.StringPtrInput
	// Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.
	Tracesize pulumi.IntPtrInput
	// Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.
	Validity pulumi.IntPtrInput
}

The set of arguments for constructing a DebugSession resource.

func (DebugSessionArgs) ElementType added in v0.3.0

func (DebugSessionArgs) ElementType() reflect.Type

type DebugSessionInput added in v0.3.0

type DebugSessionInput interface {
	pulumi.Input

	ToDebugSessionOutput() DebugSessionOutput
	ToDebugSessionOutputWithContext(ctx context.Context) DebugSessionOutput
}

type DebugSessionOutput added in v0.3.0

type DebugSessionOutput struct{ *pulumi.OutputState }

func (DebugSessionOutput) ElementType added in v0.3.0

func (DebugSessionOutput) ElementType() reflect.Type

func (DebugSessionOutput) ToDebugSessionOutput added in v0.3.0

func (o DebugSessionOutput) ToDebugSessionOutput() DebugSessionOutput

func (DebugSessionOutput) ToDebugSessionOutputWithContext added in v0.3.0

func (o DebugSessionOutput) ToDebugSessionOutputWithContext(ctx context.Context) DebugSessionOutput

type DebugSessionState added in v0.3.0

type DebugSessionState struct {
}

func (DebugSessionState) ElementType added in v0.3.0

func (DebugSessionState) ElementType() reflect.Type

type Developer added in v0.3.0

type Developer struct {
	pulumi.CustomResourceState

	// Access type.
	AccessType pulumi.StringOutput `pulumi:"accessType"`
	// Developer app family.
	AppFamily pulumi.StringOutput `pulumi:"appFamily"`
	// List of apps associated with the developer.
	Apps pulumi.StringArrayOutput `pulumi:"apps"`
	// Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayOutput `pulumi:"attributes"`
	// List of companies associated with the developer.
	Companies pulumi.StringArrayOutput `pulumi:"companies"`
	// Time at which the developer was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.
	DeveloperId pulumi.StringOutput `pulumi:"developerId"`
	// Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.
	Email pulumi.StringOutput `pulumi:"email"`
	// First name of the developer.
	FirstName pulumi.StringOutput `pulumi:"firstName"`
	// Time at which the developer was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Last name of the developer.
	LastName pulumi.StringOutput `pulumi:"lastName"`
	// Name of the Apigee organization in which the developer resides.
	OrganizationName pulumi.StringOutput `pulumi:"organizationName"`
	// Status of the developer. Valid values are `active` and `inactive`.
	Status pulumi.StringOutput `pulumi:"status"`
	// User name of the developer. Not used by Apigee hybrid.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Creates a developer. Once created, the developer can register an app and obtain an API key. At creation time, a developer is set as `active`. To change the developer status, use the SetDeveloperStatus API. Auto-naming is currently not supported for this resource.

func GetDeveloper added in v0.3.0

func GetDeveloper(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeveloperState, opts ...pulumi.ResourceOption) (*Developer, error)

GetDeveloper gets an existing Developer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeveloper added in v0.3.0

func NewDeveloper(ctx *pulumi.Context,
	name string, args *DeveloperArgs, opts ...pulumi.ResourceOption) (*Developer, error)

NewDeveloper registers a new resource with the given unique name, arguments, and options.

func (*Developer) ElementType added in v0.3.0

func (*Developer) ElementType() reflect.Type

func (*Developer) ToDeveloperOutput added in v0.3.0

func (i *Developer) ToDeveloperOutput() DeveloperOutput

func (*Developer) ToDeveloperOutputWithContext added in v0.3.0

func (i *Developer) ToDeveloperOutputWithContext(ctx context.Context) DeveloperOutput

type DeveloperArgs added in v0.3.0

type DeveloperArgs struct {
	// Access type.
	AccessType pulumi.StringPtrInput
	// Developer app family.
	AppFamily pulumi.StringPtrInput
	// List of apps associated with the developer.
	Apps pulumi.StringArrayInput
	// Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.
	Attributes GoogleCloudApigeeV1AttributeArrayInput
	// List of companies associated with the developer.
	Companies pulumi.StringArrayInput
	// ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.
	DeveloperId pulumi.StringPtrInput
	// Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.
	Email pulumi.StringInput
	// First name of the developer.
	FirstName pulumi.StringInput
	// Last name of the developer.
	LastName       pulumi.StringInput
	OrganizationId pulumi.StringInput
	// User name of the developer. Not used by Apigee hybrid.
	UserName pulumi.StringInput
}

The set of arguments for constructing a Developer resource.

func (DeveloperArgs) ElementType added in v0.3.0

func (DeveloperArgs) ElementType() reflect.Type

type DeveloperInput added in v0.3.0

type DeveloperInput interface {
	pulumi.Input

	ToDeveloperOutput() DeveloperOutput
	ToDeveloperOutputWithContext(ctx context.Context) DeveloperOutput
}

type DeveloperOutput added in v0.3.0

type DeveloperOutput struct{ *pulumi.OutputState }

func (DeveloperOutput) ElementType added in v0.3.0

func (DeveloperOutput) ElementType() reflect.Type

func (DeveloperOutput) ToDeveloperOutput added in v0.3.0

func (o DeveloperOutput) ToDeveloperOutput() DeveloperOutput

func (DeveloperOutput) ToDeveloperOutputWithContext added in v0.3.0

func (o DeveloperOutput) ToDeveloperOutputWithContext(ctx context.Context) DeveloperOutput

type DeveloperState added in v0.3.0

type DeveloperState struct {
}

func (DeveloperState) ElementType added in v0.3.0

func (DeveloperState) ElementType() reflect.Type

type Envgroup added in v0.3.0

type Envgroup struct {
	pulumi.CustomResourceState

	// The time at which the environment group was created as milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Host names for this environment group.
	Hostnames pulumi.StringArrayOutput `pulumi:"hostnames"`
	// The time at which the environment group was last updated as milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// ID of the environment group.
	Name pulumi.StringOutput `pulumi:"name"`
	// State of the environment group. Values other than ACTIVE means the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a new environment group.

func GetEnvgroup added in v0.3.0

func GetEnvgroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvgroupState, opts ...pulumi.ResourceOption) (*Envgroup, error)

GetEnvgroup gets an existing Envgroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnvgroup added in v0.3.0

func NewEnvgroup(ctx *pulumi.Context,
	name string, args *EnvgroupArgs, opts ...pulumi.ResourceOption) (*Envgroup, error)

NewEnvgroup registers a new resource with the given unique name, arguments, and options.

func (*Envgroup) ElementType added in v0.3.0

func (*Envgroup) ElementType() reflect.Type

func (*Envgroup) ToEnvgroupOutput added in v0.3.0

func (i *Envgroup) ToEnvgroupOutput() EnvgroupOutput

func (*Envgroup) ToEnvgroupOutputWithContext added in v0.3.0

func (i *Envgroup) ToEnvgroupOutputWithContext(ctx context.Context) EnvgroupOutput

type EnvgroupArgs added in v0.3.0

type EnvgroupArgs struct {
	// Host names for this environment group.
	Hostnames pulumi.StringArrayInput
	// ID of the environment group.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a Envgroup resource.

func (EnvgroupArgs) ElementType added in v0.3.0

func (EnvgroupArgs) ElementType() reflect.Type

type EnvgroupAttachment added in v0.3.0

type EnvgroupAttachment struct {
	pulumi.CustomResourceState

	// The time at which the environment group attachment was created as milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// ID of the attached environment.
	Environment pulumi.StringOutput `pulumi:"environment"`
	// ID of the environment group attachment.
	Name pulumi.StringOutput `pulumi:"name"`
}

Creates a new attachment of an environment to an environment group.

func GetEnvgroupAttachment added in v0.3.0

func GetEnvgroupAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvgroupAttachmentState, opts ...pulumi.ResourceOption) (*EnvgroupAttachment, error)

GetEnvgroupAttachment gets an existing EnvgroupAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnvgroupAttachment added in v0.3.0

func NewEnvgroupAttachment(ctx *pulumi.Context,
	name string, args *EnvgroupAttachmentArgs, opts ...pulumi.ResourceOption) (*EnvgroupAttachment, error)

NewEnvgroupAttachment registers a new resource with the given unique name, arguments, and options.

func (*EnvgroupAttachment) ElementType added in v0.3.0

func (*EnvgroupAttachment) ElementType() reflect.Type

func (*EnvgroupAttachment) ToEnvgroupAttachmentOutput added in v0.3.0

func (i *EnvgroupAttachment) ToEnvgroupAttachmentOutput() EnvgroupAttachmentOutput

func (*EnvgroupAttachment) ToEnvgroupAttachmentOutputWithContext added in v0.3.0

func (i *EnvgroupAttachment) ToEnvgroupAttachmentOutputWithContext(ctx context.Context) EnvgroupAttachmentOutput

type EnvgroupAttachmentArgs added in v0.3.0

type EnvgroupAttachmentArgs struct {
	EnvgroupId pulumi.StringInput
	// ID of the attached environment.
	Environment pulumi.StringInput
	// ID of the environment group attachment.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a EnvgroupAttachment resource.

func (EnvgroupAttachmentArgs) ElementType added in v0.3.0

func (EnvgroupAttachmentArgs) ElementType() reflect.Type

type EnvgroupAttachmentInput added in v0.3.0

type EnvgroupAttachmentInput interface {
	pulumi.Input

	ToEnvgroupAttachmentOutput() EnvgroupAttachmentOutput
	ToEnvgroupAttachmentOutputWithContext(ctx context.Context) EnvgroupAttachmentOutput
}

type EnvgroupAttachmentOutput added in v0.3.0

type EnvgroupAttachmentOutput struct{ *pulumi.OutputState }

func (EnvgroupAttachmentOutput) ElementType added in v0.3.0

func (EnvgroupAttachmentOutput) ElementType() reflect.Type

func (EnvgroupAttachmentOutput) ToEnvgroupAttachmentOutput added in v0.3.0

func (o EnvgroupAttachmentOutput) ToEnvgroupAttachmentOutput() EnvgroupAttachmentOutput

func (EnvgroupAttachmentOutput) ToEnvgroupAttachmentOutputWithContext added in v0.3.0

func (o EnvgroupAttachmentOutput) ToEnvgroupAttachmentOutputWithContext(ctx context.Context) EnvgroupAttachmentOutput

type EnvgroupAttachmentState added in v0.3.0

type EnvgroupAttachmentState struct {
}

func (EnvgroupAttachmentState) ElementType added in v0.3.0

func (EnvgroupAttachmentState) ElementType() reflect.Type

type EnvgroupInput added in v0.3.0

type EnvgroupInput interface {
	pulumi.Input

	ToEnvgroupOutput() EnvgroupOutput
	ToEnvgroupOutputWithContext(ctx context.Context) EnvgroupOutput
}

type EnvgroupOutput added in v0.3.0

type EnvgroupOutput struct{ *pulumi.OutputState }

func (EnvgroupOutput) ElementType added in v0.3.0

func (EnvgroupOutput) ElementType() reflect.Type

func (EnvgroupOutput) ToEnvgroupOutput added in v0.3.0

func (o EnvgroupOutput) ToEnvgroupOutput() EnvgroupOutput

func (EnvgroupOutput) ToEnvgroupOutputWithContext added in v0.3.0

func (o EnvgroupOutput) ToEnvgroupOutputWithContext(ctx context.Context) EnvgroupOutput

type EnvgroupState added in v0.3.0

type EnvgroupState struct {
}

func (EnvgroupState) ElementType added in v0.3.0

func (EnvgroupState) ElementType() reflect.Type

type Environment added in v0.3.0

type Environment struct {
	pulumi.CustomResourceState

	// Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
	ApiProxyType pulumi.StringOutput `pulumi:"apiProxyType"`
	// Creation time of this environment as milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Optional. Deployment type supported by the environment. The deployment type can be set when creating the environment and cannot be changed. When you enable archive deployment, you will be **prevented from performing** a [subset of actions](/apigee/docs/api-platform/local-development/overview#prevented-actions) within the environment, including: * Managing the deployment of API proxy or shared flow revisions * Creating, updating, or deleting resource files * Creating, updating, or deleting target servers
	DeploymentType pulumi.StringOutput `pulumi:"deploymentType"`
	// Optional. Description of the environment.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. Display name for this environment.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Last modification time of this environment as milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the environment. Values must match the regular expression `^[.\\p{Alnum}-_]{1,255}$`
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. Key-value pairs that may be used for customizing the environment.
	Properties GoogleCloudApigeeV1PropertiesResponseOutput `pulumi:"properties"`
	// State of the environment. Values other than ACTIVE means the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates an environment in an organization.

func GetEnvironment added in v0.3.0

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnvironment added in v0.3.0

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

NewEnvironment registers a new resource with the given unique name, arguments, and options.

func (*Environment) ElementType added in v0.3.0

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput added in v0.3.0

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext added in v0.3.0

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentApiProxyType added in v0.8.0

type EnvironmentApiProxyType string

Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.

func (EnvironmentApiProxyType) ElementType added in v0.8.0

func (EnvironmentApiProxyType) ElementType() reflect.Type

func (EnvironmentApiProxyType) ToEnvironmentApiProxyTypeOutput added in v0.8.0

func (e EnvironmentApiProxyType) ToEnvironmentApiProxyTypeOutput() EnvironmentApiProxyTypeOutput

func (EnvironmentApiProxyType) ToEnvironmentApiProxyTypeOutputWithContext added in v0.8.0

func (e EnvironmentApiProxyType) ToEnvironmentApiProxyTypeOutputWithContext(ctx context.Context) EnvironmentApiProxyTypeOutput

func (EnvironmentApiProxyType) ToEnvironmentApiProxyTypePtrOutput added in v0.8.0

func (e EnvironmentApiProxyType) ToEnvironmentApiProxyTypePtrOutput() EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyType) ToEnvironmentApiProxyTypePtrOutputWithContext added in v0.8.0

func (e EnvironmentApiProxyType) ToEnvironmentApiProxyTypePtrOutputWithContext(ctx context.Context) EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyType) ToStringOutput added in v0.8.0

func (e EnvironmentApiProxyType) ToStringOutput() pulumi.StringOutput

func (EnvironmentApiProxyType) ToStringOutputWithContext added in v0.8.0

func (e EnvironmentApiProxyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentApiProxyType) ToStringPtrOutput added in v0.8.0

func (e EnvironmentApiProxyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentApiProxyType) ToStringPtrOutputWithContext added in v0.8.0

func (e EnvironmentApiProxyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentApiProxyTypeInput added in v0.8.0

type EnvironmentApiProxyTypeInput interface {
	pulumi.Input

	ToEnvironmentApiProxyTypeOutput() EnvironmentApiProxyTypeOutput
	ToEnvironmentApiProxyTypeOutputWithContext(context.Context) EnvironmentApiProxyTypeOutput
}

EnvironmentApiProxyTypeInput is an input type that accepts EnvironmentApiProxyTypeArgs and EnvironmentApiProxyTypeOutput values. You can construct a concrete instance of `EnvironmentApiProxyTypeInput` via:

EnvironmentApiProxyTypeArgs{...}

type EnvironmentApiProxyTypeOutput added in v0.8.0

type EnvironmentApiProxyTypeOutput struct{ *pulumi.OutputState }

func (EnvironmentApiProxyTypeOutput) ElementType added in v0.8.0

func (EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypeOutput added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypeOutput() EnvironmentApiProxyTypeOutput

func (EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypeOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypeOutputWithContext(ctx context.Context) EnvironmentApiProxyTypeOutput

func (EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypePtrOutput added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypePtrOutput() EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypePtrOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypePtrOutputWithContext(ctx context.Context) EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyTypeOutput) ToStringOutput added in v0.8.0

func (EnvironmentApiProxyTypeOutput) ToStringOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentApiProxyTypeOutput) ToStringPtrOutput added in v0.8.0

func (EnvironmentApiProxyTypeOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentApiProxyTypePtrInput added in v0.8.0

type EnvironmentApiProxyTypePtrInput interface {
	pulumi.Input

	ToEnvironmentApiProxyTypePtrOutput() EnvironmentApiProxyTypePtrOutput
	ToEnvironmentApiProxyTypePtrOutputWithContext(context.Context) EnvironmentApiProxyTypePtrOutput
}

func EnvironmentApiProxyTypePtr added in v0.8.0

func EnvironmentApiProxyTypePtr(v string) EnvironmentApiProxyTypePtrInput

type EnvironmentApiProxyTypePtrOutput added in v0.8.0

type EnvironmentApiProxyTypePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentApiProxyTypePtrOutput) Elem added in v0.8.0

func (EnvironmentApiProxyTypePtrOutput) ElementType added in v0.8.0

func (EnvironmentApiProxyTypePtrOutput) ToEnvironmentApiProxyTypePtrOutput added in v0.8.0

func (o EnvironmentApiProxyTypePtrOutput) ToEnvironmentApiProxyTypePtrOutput() EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyTypePtrOutput) ToEnvironmentApiProxyTypePtrOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypePtrOutput) ToEnvironmentApiProxyTypePtrOutputWithContext(ctx context.Context) EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyTypePtrOutput) ToStringPtrOutput added in v0.8.0

func (EnvironmentApiProxyTypePtrOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentArgs added in v0.3.0

type EnvironmentArgs struct {
	// Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
	ApiProxyType EnvironmentApiProxyTypePtrInput
	// Optional. Deployment type supported by the environment. The deployment type can be set when creating the environment and cannot be changed. When you enable archive deployment, you will be **prevented from performing** a [subset of actions](/apigee/docs/api-platform/local-development/overview#prevented-actions) within the environment, including: * Managing the deployment of API proxy or shared flow revisions * Creating, updating, or deleting resource files * Creating, updating, or deleting target servers
	DeploymentType EnvironmentDeploymentTypePtrInput
	// Optional. Description of the environment.
	Description pulumi.StringPtrInput
	// Optional. Display name for this environment.
	DisplayName pulumi.StringPtrInput
	// Name of the environment. Values must match the regular expression `^[.\\p{Alnum}-_]{1,255}$`
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Optional. Key-value pairs that may be used for customizing the environment.
	Properties GoogleCloudApigeeV1PropertiesPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType added in v0.3.0

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentDeploymentType added in v0.8.0

type EnvironmentDeploymentType string

Optional. Deployment type supported by the environment. The deployment type can be set when creating the environment and cannot be changed. When you enable archive deployment, you will be **prevented from performing** a [subset of actions](/apigee/docs/api-platform/local-development/overview#prevented-actions) within the environment, including: * Managing the deployment of API proxy or shared flow revisions * Creating, updating, or deleting resource files * Creating, updating, or deleting target servers

func (EnvironmentDeploymentType) ElementType added in v0.8.0

func (EnvironmentDeploymentType) ElementType() reflect.Type

func (EnvironmentDeploymentType) ToEnvironmentDeploymentTypeOutput added in v0.8.0

func (e EnvironmentDeploymentType) ToEnvironmentDeploymentTypeOutput() EnvironmentDeploymentTypeOutput

func (EnvironmentDeploymentType) ToEnvironmentDeploymentTypeOutputWithContext added in v0.8.0

func (e EnvironmentDeploymentType) ToEnvironmentDeploymentTypeOutputWithContext(ctx context.Context) EnvironmentDeploymentTypeOutput

func (EnvironmentDeploymentType) ToEnvironmentDeploymentTypePtrOutput added in v0.8.0

func (e EnvironmentDeploymentType) ToEnvironmentDeploymentTypePtrOutput() EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentType) ToEnvironmentDeploymentTypePtrOutputWithContext added in v0.8.0

func (e EnvironmentDeploymentType) ToEnvironmentDeploymentTypePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentType) ToStringOutput added in v0.8.0

func (e EnvironmentDeploymentType) ToStringOutput() pulumi.StringOutput

func (EnvironmentDeploymentType) ToStringOutputWithContext added in v0.8.0

func (e EnvironmentDeploymentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentDeploymentType) ToStringPtrOutput added in v0.8.0

func (e EnvironmentDeploymentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentDeploymentType) ToStringPtrOutputWithContext added in v0.8.0

func (e EnvironmentDeploymentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentDeploymentTypeInput added in v0.8.0

type EnvironmentDeploymentTypeInput interface {
	pulumi.Input

	ToEnvironmentDeploymentTypeOutput() EnvironmentDeploymentTypeOutput
	ToEnvironmentDeploymentTypeOutputWithContext(context.Context) EnvironmentDeploymentTypeOutput
}

EnvironmentDeploymentTypeInput is an input type that accepts EnvironmentDeploymentTypeArgs and EnvironmentDeploymentTypeOutput values. You can construct a concrete instance of `EnvironmentDeploymentTypeInput` via:

EnvironmentDeploymentTypeArgs{...}

type EnvironmentDeploymentTypeOutput added in v0.8.0

type EnvironmentDeploymentTypeOutput struct{ *pulumi.OutputState }

func (EnvironmentDeploymentTypeOutput) ElementType added in v0.8.0

func (EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypeOutput added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypeOutput() EnvironmentDeploymentTypeOutput

func (EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypeOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypeOutputWithContext(ctx context.Context) EnvironmentDeploymentTypeOutput

func (EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypePtrOutput added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypePtrOutput() EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypePtrOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentTypeOutput) ToStringOutput added in v0.8.0

func (EnvironmentDeploymentTypeOutput) ToStringOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentDeploymentTypeOutput) ToStringPtrOutput added in v0.8.0

func (EnvironmentDeploymentTypeOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentDeploymentTypePtrInput added in v0.8.0

type EnvironmentDeploymentTypePtrInput interface {
	pulumi.Input

	ToEnvironmentDeploymentTypePtrOutput() EnvironmentDeploymentTypePtrOutput
	ToEnvironmentDeploymentTypePtrOutputWithContext(context.Context) EnvironmentDeploymentTypePtrOutput
}

func EnvironmentDeploymentTypePtr added in v0.8.0

func EnvironmentDeploymentTypePtr(v string) EnvironmentDeploymentTypePtrInput

type EnvironmentDeploymentTypePtrOutput added in v0.8.0

type EnvironmentDeploymentTypePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentDeploymentTypePtrOutput) Elem added in v0.8.0

func (EnvironmentDeploymentTypePtrOutput) ElementType added in v0.8.0

func (EnvironmentDeploymentTypePtrOutput) ToEnvironmentDeploymentTypePtrOutput added in v0.8.0

func (o EnvironmentDeploymentTypePtrOutput) ToEnvironmentDeploymentTypePtrOutput() EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentTypePtrOutput) ToEnvironmentDeploymentTypePtrOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypePtrOutput) ToEnvironmentDeploymentTypePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentTypePtrOutput) ToStringPtrOutput added in v0.8.0

func (EnvironmentDeploymentTypePtrOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentInput added in v0.3.0

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentOutput added in v0.3.0

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) ElementType added in v0.3.0

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) ToEnvironmentOutput added in v0.3.0

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext added in v0.3.0

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentState added in v0.3.0

type EnvironmentState struct {
}

func (EnvironmentState) ElementType added in v0.3.0

func (EnvironmentState) ElementType() reflect.Type

type Export added in v0.3.0

type Export struct {
	pulumi.CustomResourceState

	// Time the export job was created.
	Created pulumi.StringOutput `pulumi:"created"`
	// Name of the datastore that is the destination of the export job [datastore]
	DatastoreName pulumi.StringOutput `pulumi:"datastoreName"`
	// Description of the export job.
	Description pulumi.StringOutput `pulumi:"description"`
	// Error is set when export fails
	Error pulumi.StringOutput `pulumi:"error"`
	// Execution time for this export job. If the job is still in progress, it will be set to the amount of time that has elapsed since`created`, in seconds. Else, it will set to (`updated` - `created`), in seconds.
	ExecutionTime pulumi.StringOutput `pulumi:"executionTime"`
	// Display name of the export job.
	Name pulumi.StringOutput `pulumi:"name"`
	// Self link of the export job. A URI that can be used to retrieve the status of an export job. Example: `/organizations/myorg/environments/myenv/analytics/exports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self pulumi.StringOutput `pulumi:"self"`
	// Status of the export job. Valid values include `enqueued`, `running`, `completed`, and `failed`.
	State pulumi.StringOutput `pulumi:"state"`
	// Time the export job was last updated.
	Updated pulumi.StringOutput `pulumi:"updated"`
}

Submit a data export job to be processed in the background. If the request is successful, the API returns a 201 status, a URI that can be used to retrieve the status of the export job, and the `state` value of "enqueued". 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.

func GetExport added in v0.3.0

func GetExport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExportState, opts ...pulumi.ResourceOption) (*Export, error)

GetExport gets an existing Export resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExport added in v0.3.0

func NewExport(ctx *pulumi.Context,
	name string, args *ExportArgs, opts ...pulumi.ResourceOption) (*Export, error)

NewExport registers a new resource with the given unique name, arguments, and options.

func (*Export) ElementType added in v0.3.0

func (*Export) ElementType() reflect.Type

func (*Export) ToExportOutput added in v0.3.0

func (i *Export) ToExportOutput() ExportOutput

func (*Export) ToExportOutputWithContext added in v0.3.0

func (i *Export) ToExportOutputWithContext(ctx context.Context) ExportOutput

type ExportArgs added in v0.3.0

type ExportArgs struct {
	// Optional. Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`\t`).
	CsvDelimiter pulumi.StringPtrInput
	// Name of the preconfigured datastore.
	DatastoreName pulumi.StringInput
	// Date range of the data to export.
	DateRange GoogleCloudApigeeV1DateRangeInput
	// Optional. Description of the export job.
	Description   pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// Display name of the export job.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Optional. Output format of the export. Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the `csvDelimiter` property.
	OutputFormat pulumi.StringPtrInput
}

The set of arguments for constructing a Export resource.

func (ExportArgs) ElementType added in v0.3.0

func (ExportArgs) ElementType() reflect.Type

type ExportInput added in v0.3.0

type ExportInput interface {
	pulumi.Input

	ToExportOutput() ExportOutput
	ToExportOutputWithContext(ctx context.Context) ExportOutput
}

type ExportOutput added in v0.3.0

type ExportOutput struct{ *pulumi.OutputState }

func (ExportOutput) ElementType added in v0.3.0

func (ExportOutput) ElementType() reflect.Type

func (ExportOutput) ToExportOutput added in v0.3.0

func (o ExportOutput) ToExportOutput() ExportOutput

func (ExportOutput) ToExportOutputWithContext added in v0.3.0

func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput

type ExportState added in v0.3.0

type ExportState struct {
}

func (ExportState) ElementType added in v0.3.0

func (ExportState) ElementType() reflect.Type

type GetApicategoryArgs added in v0.4.0

type GetApicategoryArgs struct {
	ApicategoryId  string `pulumi:"apicategoryId"`
	OrganizationId string `pulumi:"organizationId"`
	SiteId         string `pulumi:"siteId"`
}

type GetApicategoryOutputArgs added in v0.8.0

type GetApicategoryOutputArgs struct {
	ApicategoryId  pulumi.StringInput `pulumi:"apicategoryId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	SiteId         pulumi.StringInput `pulumi:"siteId"`
}

func (GetApicategoryOutputArgs) ElementType added in v0.8.0

func (GetApicategoryOutputArgs) ElementType() reflect.Type

type GetApicategoryResult added in v0.4.0

type GetApicategoryResult struct {
	// Details of category.
	Data GoogleCloudApigeeV1ApiCategoryDataResponse `pulumi:"data"`
	// ID that can be used to find errors in the log files.
	ErrorCode string `pulumi:"errorCode"`
	// Description of the operation.
	Message string `pulumi:"message"`
	// ID that can be used to find request details in the log files.
	RequestId string `pulumi:"requestId"`
	// Status of the operation.
	Status string `pulumi:"status"`
}

func GetApicategory added in v0.4.0

func GetApicategory(ctx *pulumi.Context, args *GetApicategoryArgs, opts ...pulumi.InvokeOption) (*GetApicategoryResult, error)

Gets a category on the portal.

type GetApicategoryResultOutput added in v0.8.0

type GetApicategoryResultOutput struct{ *pulumi.OutputState }

func GetApicategoryOutput added in v0.8.0

func GetApicategoryOutput(ctx *pulumi.Context, args GetApicategoryOutputArgs, opts ...pulumi.InvokeOption) GetApicategoryResultOutput

func (GetApicategoryResultOutput) Data added in v0.8.0

Details of category.

func (GetApicategoryResultOutput) ElementType added in v0.8.0

func (GetApicategoryResultOutput) ElementType() reflect.Type

func (GetApicategoryResultOutput) ErrorCode added in v0.8.0

ID that can be used to find errors in the log files.

func (GetApicategoryResultOutput) Message added in v0.8.0

Description of the operation.

func (GetApicategoryResultOutput) RequestId added in v0.8.0

ID that can be used to find request details in the log files.

func (GetApicategoryResultOutput) Status added in v0.8.0

Status of the operation.

func (GetApicategoryResultOutput) ToGetApicategoryResultOutput added in v0.8.0

func (o GetApicategoryResultOutput) ToGetApicategoryResultOutput() GetApicategoryResultOutput

func (GetApicategoryResultOutput) ToGetApicategoryResultOutputWithContext added in v0.8.0

func (o GetApicategoryResultOutput) ToGetApicategoryResultOutputWithContext(ctx context.Context) GetApicategoryResultOutput

type GetKeyArgs added in v0.4.0

type GetKeyArgs struct {
	AppId          string `pulumi:"appId"`
	DeveloperId    string `pulumi:"developerId"`
	KeyId          string `pulumi:"keyId"`
	OrganizationId string `pulumi:"organizationId"`
}

type GetKeyOutputArgs added in v0.8.0

type GetKeyOutputArgs struct {
	AppId          pulumi.StringInput `pulumi:"appId"`
	DeveloperId    pulumi.StringInput `pulumi:"developerId"`
	KeyId          pulumi.StringInput `pulumi:"keyId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (GetKeyOutputArgs) ElementType added in v0.8.0

func (GetKeyOutputArgs) ElementType() reflect.Type

type GetKeyResult added in v0.4.0

type GetKeyResult struct {
	// List of API products for which the credential can be used. **Note**: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.
	ApiProducts []interface{} `pulumi:"apiProducts"`
	// List of attributes associated with the credential.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Consumer key.
	ConsumerKey string `pulumi:"consumerKey"`
	// Secret key.
	ConsumerSecret string `pulumi:"consumerSecret"`
	// Time the developer app expires in milliseconds since epoch.
	ExpiresAt string `pulumi:"expiresAt"`
	// Input only. Expiration time, in seconds, for the consumer key. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	ExpiresInSeconds string `pulumi:"expiresInSeconds"`
	// Time the developer app was created in milliseconds since epoch.
	IssuedAt string `pulumi:"issuedAt"`
	// Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
	Scopes []string `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status string `pulumi:"status"`
}

func GetKey added in v0.4.0

func GetKey(ctx *pulumi.Context, args *GetKeyArgs, opts ...pulumi.InvokeOption) (*GetKeyResult, error)

Gets details for a consumer key for a developer app, including the key and secret value, associated API products, and other information.

type GetKeyResultOutput added in v0.8.0

type GetKeyResultOutput struct{ *pulumi.OutputState }

func GetKeyOutput added in v0.8.0

func GetKeyOutput(ctx *pulumi.Context, args GetKeyOutputArgs, opts ...pulumi.InvokeOption) GetKeyResultOutput

func (GetKeyResultOutput) ApiProducts added in v0.8.0

func (o GetKeyResultOutput) ApiProducts() pulumi.ArrayOutput

List of API products for which the credential can be used. **Note**: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.

func (GetKeyResultOutput) Attributes added in v0.8.0

List of attributes associated with the credential.

func (GetKeyResultOutput) ConsumerKey added in v0.8.0

func (o GetKeyResultOutput) ConsumerKey() pulumi.StringOutput

Consumer key.

func (GetKeyResultOutput) ConsumerSecret added in v0.8.0

func (o GetKeyResultOutput) ConsumerSecret() pulumi.StringOutput

Secret key.

func (GetKeyResultOutput) ElementType added in v0.8.0

func (GetKeyResultOutput) ElementType() reflect.Type

func (GetKeyResultOutput) ExpiresAt added in v0.8.0

func (o GetKeyResultOutput) ExpiresAt() pulumi.StringOutput

Time the developer app expires in milliseconds since epoch.

func (GetKeyResultOutput) ExpiresInSeconds added in v0.8.0

func (o GetKeyResultOutput) ExpiresInSeconds() pulumi.StringOutput

Input only. Expiration time, in seconds, for the consumer key. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.

func (GetKeyResultOutput) IssuedAt added in v0.8.0

func (o GetKeyResultOutput) IssuedAt() pulumi.StringOutput

Time the developer app was created in milliseconds since epoch.

func (GetKeyResultOutput) Scopes added in v0.8.0

Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.

func (GetKeyResultOutput) Status added in v0.8.0

Status of the credential. Valid values include `approved` or `revoked`.

func (GetKeyResultOutput) ToGetKeyResultOutput added in v0.8.0

func (o GetKeyResultOutput) ToGetKeyResultOutput() GetKeyResultOutput

func (GetKeyResultOutput) ToGetKeyResultOutputWithContext added in v0.8.0

func (o GetKeyResultOutput) ToGetKeyResultOutputWithContext(ctx context.Context) GetKeyResultOutput

type GoogleCloudApigeeV1AddonsConfig

type GoogleCloudApigeeV1AddonsConfig struct {
	// Configuration for the Advanced API Ops add-on.
	AdvancedApiOpsConfig *GoogleCloudApigeeV1AdvancedApiOpsConfig `pulumi:"advancedApiOpsConfig"`
	// Configuration for the Connectors Platform add-on.
	ConnectorsPlatformConfig *GoogleCloudApigeeV1ConnectorsPlatformConfig `pulumi:"connectorsPlatformConfig"`
	// Configuration for the Integration add-on.
	IntegrationConfig *GoogleCloudApigeeV1IntegrationConfig `pulumi:"integrationConfig"`
	// Configuration for the Monetization add-on.
	MonetizationConfig *GoogleCloudApigeeV1MonetizationConfig `pulumi:"monetizationConfig"`
}

Add-on configurations for the Apigee organization.

type GoogleCloudApigeeV1AddonsConfigArgs

type GoogleCloudApigeeV1AddonsConfigArgs struct {
	// Configuration for the Advanced API Ops add-on.
	AdvancedApiOpsConfig GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput `pulumi:"advancedApiOpsConfig"`
	// Configuration for the Connectors Platform add-on.
	ConnectorsPlatformConfig GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput `pulumi:"connectorsPlatformConfig"`
	// Configuration for the Integration add-on.
	IntegrationConfig GoogleCloudApigeeV1IntegrationConfigPtrInput `pulumi:"integrationConfig"`
	// Configuration for the Monetization add-on.
	MonetizationConfig GoogleCloudApigeeV1MonetizationConfigPtrInput `pulumi:"monetizationConfig"`
}

Add-on configurations for the Apigee organization.

func (GoogleCloudApigeeV1AddonsConfigArgs) ElementType

func (GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigOutput

func (i GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigOutput() GoogleCloudApigeeV1AddonsConfigOutput

func (GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigOutputWithContext

func (i GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigOutput

func (GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigPtrOutput

func (i GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigPtrOutput() GoogleCloudApigeeV1AddonsConfigPtrOutput

func (GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigPtrOutput

type GoogleCloudApigeeV1AddonsConfigInput

type GoogleCloudApigeeV1AddonsConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AddonsConfigOutput() GoogleCloudApigeeV1AddonsConfigOutput
	ToGoogleCloudApigeeV1AddonsConfigOutputWithContext(context.Context) GoogleCloudApigeeV1AddonsConfigOutput
}

GoogleCloudApigeeV1AddonsConfigInput is an input type that accepts GoogleCloudApigeeV1AddonsConfigArgs and GoogleCloudApigeeV1AddonsConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AddonsConfigInput` via:

GoogleCloudApigeeV1AddonsConfigArgs{...}

type GoogleCloudApigeeV1AddonsConfigOutput

type GoogleCloudApigeeV1AddonsConfigOutput struct{ *pulumi.OutputState }

Add-on configurations for the Apigee organization.

func (GoogleCloudApigeeV1AddonsConfigOutput) AdvancedApiOpsConfig

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) ConnectorsPlatformConfig added in v0.8.0

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) ElementType

func (GoogleCloudApigeeV1AddonsConfigOutput) IntegrationConfig

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) MonetizationConfig

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigOutput

func (o GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigOutput() GoogleCloudApigeeV1AddonsConfigOutput

func (GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigOutput

func (GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutput

func (o GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutput() GoogleCloudApigeeV1AddonsConfigPtrOutput

func (GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigPtrOutput

type GoogleCloudApigeeV1AddonsConfigPtrInput

type GoogleCloudApigeeV1AddonsConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AddonsConfigPtrOutput() GoogleCloudApigeeV1AddonsConfigPtrOutput
	ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1AddonsConfigPtrOutput
}

GoogleCloudApigeeV1AddonsConfigPtrInput is an input type that accepts GoogleCloudApigeeV1AddonsConfigArgs, GoogleCloudApigeeV1AddonsConfigPtr and GoogleCloudApigeeV1AddonsConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AddonsConfigPtrInput` via:

        GoogleCloudApigeeV1AddonsConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1AddonsConfigPtrOutput

type GoogleCloudApigeeV1AddonsConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) AdvancedApiOpsConfig

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ConnectorsPlatformConfig added in v0.8.0

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) Elem

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) IntegrationConfig

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) MonetizationConfig

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutput

func (o GoogleCloudApigeeV1AddonsConfigPtrOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutput() GoogleCloudApigeeV1AddonsConfigPtrOutput

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigPtrOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigPtrOutput

type GoogleCloudApigeeV1AddonsConfigResponse

type GoogleCloudApigeeV1AddonsConfigResponse struct {
	// Configuration for the Advanced API Ops add-on.
	AdvancedApiOpsConfig GoogleCloudApigeeV1AdvancedApiOpsConfigResponse `pulumi:"advancedApiOpsConfig"`
	// Configuration for the Connectors Platform add-on.
	ConnectorsPlatformConfig GoogleCloudApigeeV1ConnectorsPlatformConfigResponse `pulumi:"connectorsPlatformConfig"`
	// Configuration for the Integration add-on.
	IntegrationConfig GoogleCloudApigeeV1IntegrationConfigResponse `pulumi:"integrationConfig"`
	// Configuration for the Monetization add-on.
	MonetizationConfig GoogleCloudApigeeV1MonetizationConfigResponse `pulumi:"monetizationConfig"`
}

Add-on configurations for the Apigee organization.

type GoogleCloudApigeeV1AddonsConfigResponseArgs

type GoogleCloudApigeeV1AddonsConfigResponseArgs struct {
	// Configuration for the Advanced API Ops add-on.
	AdvancedApiOpsConfig GoogleCloudApigeeV1AdvancedApiOpsConfigResponseInput `pulumi:"advancedApiOpsConfig"`
	// Configuration for the Connectors Platform add-on.
	ConnectorsPlatformConfig GoogleCloudApigeeV1ConnectorsPlatformConfigResponseInput `pulumi:"connectorsPlatformConfig"`
	// Configuration for the Integration add-on.
	IntegrationConfig GoogleCloudApigeeV1IntegrationConfigResponseInput `pulumi:"integrationConfig"`
	// Configuration for the Monetization add-on.
	MonetizationConfig GoogleCloudApigeeV1MonetizationConfigResponseInput `pulumi:"monetizationConfig"`
}

Add-on configurations for the Apigee organization.

func (GoogleCloudApigeeV1AddonsConfigResponseArgs) ElementType

func (GoogleCloudApigeeV1AddonsConfigResponseArgs) ToGoogleCloudApigeeV1AddonsConfigResponseOutput

func (i GoogleCloudApigeeV1AddonsConfigResponseArgs) ToGoogleCloudApigeeV1AddonsConfigResponseOutput() GoogleCloudApigeeV1AddonsConfigResponseOutput

func (GoogleCloudApigeeV1AddonsConfigResponseArgs) ToGoogleCloudApigeeV1AddonsConfigResponseOutputWithContext

func (i GoogleCloudApigeeV1AddonsConfigResponseArgs) ToGoogleCloudApigeeV1AddonsConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigResponseOutput

func (GoogleCloudApigeeV1AddonsConfigResponseArgs) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutput

func (i GoogleCloudApigeeV1AddonsConfigResponseArgs) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutput() GoogleCloudApigeeV1AddonsConfigResponsePtrOutput

func (GoogleCloudApigeeV1AddonsConfigResponseArgs) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1AddonsConfigResponseArgs) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigResponsePtrOutput

type GoogleCloudApigeeV1AddonsConfigResponseInput

type GoogleCloudApigeeV1AddonsConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AddonsConfigResponseOutput() GoogleCloudApigeeV1AddonsConfigResponseOutput
	ToGoogleCloudApigeeV1AddonsConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1AddonsConfigResponseOutput
}

GoogleCloudApigeeV1AddonsConfigResponseInput is an input type that accepts GoogleCloudApigeeV1AddonsConfigResponseArgs and GoogleCloudApigeeV1AddonsConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AddonsConfigResponseInput` via:

GoogleCloudApigeeV1AddonsConfigResponseArgs{...}

type GoogleCloudApigeeV1AddonsConfigResponseOutput

type GoogleCloudApigeeV1AddonsConfigResponseOutput struct{ *pulumi.OutputState }

Add-on configurations for the Apigee organization.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) AdvancedApiOpsConfig

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ConnectorsPlatformConfig added in v0.8.0

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) IntegrationConfig

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) MonetizationConfig

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponseOutput

func (o GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponseOutput() GoogleCloudApigeeV1AddonsConfigResponseOutput

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigResponseOutput

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutput

func (o GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutput() GoogleCloudApigeeV1AddonsConfigResponsePtrOutput

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigResponsePtrOutput

type GoogleCloudApigeeV1AddonsConfigResponsePtrInput

type GoogleCloudApigeeV1AddonsConfigResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutput() GoogleCloudApigeeV1AddonsConfigResponsePtrOutput
	ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1AddonsConfigResponsePtrOutput
}

GoogleCloudApigeeV1AddonsConfigResponsePtrInput is an input type that accepts GoogleCloudApigeeV1AddonsConfigResponseArgs, GoogleCloudApigeeV1AddonsConfigResponsePtr and GoogleCloudApigeeV1AddonsConfigResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AddonsConfigResponsePtrInput` via:

        GoogleCloudApigeeV1AddonsConfigResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1AddonsConfigResponsePtrOutput

type GoogleCloudApigeeV1AddonsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) AdvancedApiOpsConfig

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) ConnectorsPlatformConfig added in v0.8.0

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) Elem

func (GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) IntegrationConfig

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) MonetizationConfig

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutput

func (o GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutput() GoogleCloudApigeeV1AddonsConfigResponsePtrOutput

func (GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigResponsePtrOutput) ToGoogleCloudApigeeV1AddonsConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigResponsePtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfig

type GoogleCloudApigeeV1AdvancedApiOpsConfig struct {
	// Flag that specifies whether the Advanced API Ops add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Advanced API Ops add-on.

type GoogleCloudApigeeV1AdvancedApiOpsConfigArgs

type GoogleCloudApigeeV1AdvancedApiOpsConfigArgs struct {
	// Flag that specifies whether the Advanced API Ops add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigInput

type GoogleCloudApigeeV1AdvancedApiOpsConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigOutput
	ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext(context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigOutput
}

GoogleCloudApigeeV1AdvancedApiOpsConfigInput is an input type that accepts GoogleCloudApigeeV1AdvancedApiOpsConfigArgs and GoogleCloudApigeeV1AdvancedApiOpsConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AdvancedApiOpsConfigInput` via:

GoogleCloudApigeeV1AdvancedApiOpsConfigArgs{...}

type GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigOutput struct{ *pulumi.OutputState }

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) Enabled

Flag that specifies whether the Advanced API Ops add-on is enabled.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput

type GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput
	ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput
}

GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput is an input type that accepts GoogleCloudApigeeV1AdvancedApiOpsConfigArgs, GoogleCloudApigeeV1AdvancedApiOpsConfigPtr and GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput` via:

        GoogleCloudApigeeV1AdvancedApiOpsConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) Elem

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) Enabled

Flag that specifies whether the Advanced API Ops add-on is enabled.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponse

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponse struct {
	// Flag that specifies whether the Advanced API Ops add-on is enabled.
	Enabled bool `pulumi:"enabled"`
}

Configuration for the Advanced API Ops add-on.

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs struct {
	// Flag that specifies whether the Advanced API Ops add-on is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutputWithContext

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponseInput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput
	ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput
}

GoogleCloudApigeeV1AdvancedApiOpsConfigResponseInput is an input type that accepts GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs and GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AdvancedApiOpsConfigResponseInput` via:

GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs{...}

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) Enabled

Flag that specifies whether the Advanced API Ops add-on is enabled.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrInput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput
	ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput
}

GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrInput is an input type that accepts GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs, GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtr and GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrInput` via:

        GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput) Elem

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput) Enabled

Flag that specifies whether the Advanced API Ops add-on is enabled.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigResponsePtrOutput

type GoogleCloudApigeeV1ApiCategoryDataResponse

type GoogleCloudApigeeV1ApiCategoryDataResponse struct {
	// Name of the category.
	Name string `pulumi:"name"`
	// Name of the portal.
	SiteId string `pulumi:"siteId"`
	// Time the category was last modified in milliseconds since epoch.
	UpdateTime string `pulumi:"updateTime"`
}

the Api category resource.

type GoogleCloudApigeeV1ApiCategoryDataResponseArgs

type GoogleCloudApigeeV1ApiCategoryDataResponseArgs struct {
	// Name of the category.
	Name pulumi.StringInput `pulumi:"name"`
	// Name of the portal.
	SiteId pulumi.StringInput `pulumi:"siteId"`
	// Time the category was last modified in milliseconds since epoch.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

the Api category resource.

func (GoogleCloudApigeeV1ApiCategoryDataResponseArgs) ElementType

func (GoogleCloudApigeeV1ApiCategoryDataResponseArgs) ToGoogleCloudApigeeV1ApiCategoryDataResponseOutput

func (i GoogleCloudApigeeV1ApiCategoryDataResponseArgs) ToGoogleCloudApigeeV1ApiCategoryDataResponseOutput() GoogleCloudApigeeV1ApiCategoryDataResponseOutput

func (GoogleCloudApigeeV1ApiCategoryDataResponseArgs) ToGoogleCloudApigeeV1ApiCategoryDataResponseOutputWithContext

func (i GoogleCloudApigeeV1ApiCategoryDataResponseArgs) ToGoogleCloudApigeeV1ApiCategoryDataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiCategoryDataResponseOutput

type GoogleCloudApigeeV1ApiCategoryDataResponseInput

type GoogleCloudApigeeV1ApiCategoryDataResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ApiCategoryDataResponseOutput() GoogleCloudApigeeV1ApiCategoryDataResponseOutput
	ToGoogleCloudApigeeV1ApiCategoryDataResponseOutputWithContext(context.Context) GoogleCloudApigeeV1ApiCategoryDataResponseOutput
}

GoogleCloudApigeeV1ApiCategoryDataResponseInput is an input type that accepts GoogleCloudApigeeV1ApiCategoryDataResponseArgs and GoogleCloudApigeeV1ApiCategoryDataResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ApiCategoryDataResponseInput` via:

GoogleCloudApigeeV1ApiCategoryDataResponseArgs{...}

type GoogleCloudApigeeV1ApiCategoryDataResponseOutput

type GoogleCloudApigeeV1ApiCategoryDataResponseOutput struct{ *pulumi.OutputState }

the Api category resource.

func (GoogleCloudApigeeV1ApiCategoryDataResponseOutput) ElementType

func (GoogleCloudApigeeV1ApiCategoryDataResponseOutput) Name

Name of the category.

func (GoogleCloudApigeeV1ApiCategoryDataResponseOutput) SiteId

Name of the portal.

func (GoogleCloudApigeeV1ApiCategoryDataResponseOutput) ToGoogleCloudApigeeV1ApiCategoryDataResponseOutput

func (o GoogleCloudApigeeV1ApiCategoryDataResponseOutput) ToGoogleCloudApigeeV1ApiCategoryDataResponseOutput() GoogleCloudApigeeV1ApiCategoryDataResponseOutput

func (GoogleCloudApigeeV1ApiCategoryDataResponseOutput) ToGoogleCloudApigeeV1ApiCategoryDataResponseOutputWithContext

func (o GoogleCloudApigeeV1ApiCategoryDataResponseOutput) ToGoogleCloudApigeeV1ApiCategoryDataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiCategoryDataResponseOutput

func (GoogleCloudApigeeV1ApiCategoryDataResponseOutput) UpdateTime

Time the category was last modified in milliseconds since epoch.

type GoogleCloudApigeeV1ApiProductRefResponse

type GoogleCloudApigeeV1ApiProductRefResponse struct {
	// Name of the API product.
	Apiproduct string `pulumi:"apiproduct"`
	// Status of the API product.
	Status string `pulumi:"status"`
}

type GoogleCloudApigeeV1ApiProductRefResponseArgs

type GoogleCloudApigeeV1ApiProductRefResponseArgs struct {
	// Name of the API product.
	Apiproduct pulumi.StringInput `pulumi:"apiproduct"`
	// Status of the API product.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GoogleCloudApigeeV1ApiProductRefResponseArgs) ElementType

func (GoogleCloudApigeeV1ApiProductRefResponseArgs) ToGoogleCloudApigeeV1ApiProductRefResponseOutput

func (i GoogleCloudApigeeV1ApiProductRefResponseArgs) ToGoogleCloudApigeeV1ApiProductRefResponseOutput() GoogleCloudApigeeV1ApiProductRefResponseOutput

func (GoogleCloudApigeeV1ApiProductRefResponseArgs) ToGoogleCloudApigeeV1ApiProductRefResponseOutputWithContext

func (i GoogleCloudApigeeV1ApiProductRefResponseArgs) ToGoogleCloudApigeeV1ApiProductRefResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiProductRefResponseOutput

type GoogleCloudApigeeV1ApiProductRefResponseArray

type GoogleCloudApigeeV1ApiProductRefResponseArray []GoogleCloudApigeeV1ApiProductRefResponseInput

func (GoogleCloudApigeeV1ApiProductRefResponseArray) ElementType

func (GoogleCloudApigeeV1ApiProductRefResponseArray) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutput

func (i GoogleCloudApigeeV1ApiProductRefResponseArray) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutput() GoogleCloudApigeeV1ApiProductRefResponseArrayOutput

func (GoogleCloudApigeeV1ApiProductRefResponseArray) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1ApiProductRefResponseArray) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiProductRefResponseArrayOutput

type GoogleCloudApigeeV1ApiProductRefResponseArrayInput

type GoogleCloudApigeeV1ApiProductRefResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutput() GoogleCloudApigeeV1ApiProductRefResponseArrayOutput
	ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1ApiProductRefResponseArrayOutput
}

GoogleCloudApigeeV1ApiProductRefResponseArrayInput is an input type that accepts GoogleCloudApigeeV1ApiProductRefResponseArray and GoogleCloudApigeeV1ApiProductRefResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ApiProductRefResponseArrayInput` via:

GoogleCloudApigeeV1ApiProductRefResponseArray{ GoogleCloudApigeeV1ApiProductRefResponseArgs{...} }

type GoogleCloudApigeeV1ApiProductRefResponseArrayOutput

type GoogleCloudApigeeV1ApiProductRefResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) Index

func (GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutput

func (o GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutput() GoogleCloudApigeeV1ApiProductRefResponseArrayOutput

func (GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiProductRefResponseArrayOutput

type GoogleCloudApigeeV1ApiProductRefResponseInput

type GoogleCloudApigeeV1ApiProductRefResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ApiProductRefResponseOutput() GoogleCloudApigeeV1ApiProductRefResponseOutput
	ToGoogleCloudApigeeV1ApiProductRefResponseOutputWithContext(context.Context) GoogleCloudApigeeV1ApiProductRefResponseOutput
}

GoogleCloudApigeeV1ApiProductRefResponseInput is an input type that accepts GoogleCloudApigeeV1ApiProductRefResponseArgs and GoogleCloudApigeeV1ApiProductRefResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ApiProductRefResponseInput` via:

GoogleCloudApigeeV1ApiProductRefResponseArgs{...}

type GoogleCloudApigeeV1ApiProductRefResponseOutput

type GoogleCloudApigeeV1ApiProductRefResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) Apiproduct

Name of the API product.

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) ElementType

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) Status

Status of the API product.

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) ToGoogleCloudApigeeV1ApiProductRefResponseOutput

func (o GoogleCloudApigeeV1ApiProductRefResponseOutput) ToGoogleCloudApigeeV1ApiProductRefResponseOutput() GoogleCloudApigeeV1ApiProductRefResponseOutput

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) ToGoogleCloudApigeeV1ApiProductRefResponseOutputWithContext

func (o GoogleCloudApigeeV1ApiProductRefResponseOutput) ToGoogleCloudApigeeV1ApiProductRefResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiProductRefResponseOutput

type GoogleCloudApigeeV1AsyncQueryResultResponse

type GoogleCloudApigeeV1AsyncQueryResultResponse struct {
	// Query result will be unaccessable after this time.
	Expires string `pulumi:"expires"`
	// Self link of the query results. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result`
	Self string `pulumi:"self"`
}

type GoogleCloudApigeeV1AsyncQueryResultResponseArgs

type GoogleCloudApigeeV1AsyncQueryResultResponseArgs struct {
	// Query result will be unaccessable after this time.
	Expires pulumi.StringInput `pulumi:"expires"`
	// Self link of the query results. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result`
	Self pulumi.StringInput `pulumi:"self"`
}

func (GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ElementType

func (GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutput

func (i GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutput() GoogleCloudApigeeV1AsyncQueryResultResponseOutput

func (GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutputWithContext

func (i GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AsyncQueryResultResponseOutput

func (GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

func (i GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput() GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

func (GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1AsyncQueryResultResponseArgs) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

type GoogleCloudApigeeV1AsyncQueryResultResponseInput

type GoogleCloudApigeeV1AsyncQueryResultResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AsyncQueryResultResponseOutput() GoogleCloudApigeeV1AsyncQueryResultResponseOutput
	ToGoogleCloudApigeeV1AsyncQueryResultResponseOutputWithContext(context.Context) GoogleCloudApigeeV1AsyncQueryResultResponseOutput
}

GoogleCloudApigeeV1AsyncQueryResultResponseInput is an input type that accepts GoogleCloudApigeeV1AsyncQueryResultResponseArgs and GoogleCloudApigeeV1AsyncQueryResultResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AsyncQueryResultResponseInput` via:

GoogleCloudApigeeV1AsyncQueryResultResponseArgs{...}

type GoogleCloudApigeeV1AsyncQueryResultResponseOutput

type GoogleCloudApigeeV1AsyncQueryResultResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ElementType

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) Expires

Query result will be unaccessable after this time.

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) Self

Self link of the query results. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result`

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutput

func (o GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutput() GoogleCloudApigeeV1AsyncQueryResultResponseOutput

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutputWithContext

func (o GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AsyncQueryResultResponseOutput

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

func (o GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput() GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

type GoogleCloudApigeeV1AsyncQueryResultResponsePtrInput

type GoogleCloudApigeeV1AsyncQueryResultResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput() GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput
	ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput
}

GoogleCloudApigeeV1AsyncQueryResultResponsePtrInput is an input type that accepts GoogleCloudApigeeV1AsyncQueryResultResponseArgs, GoogleCloudApigeeV1AsyncQueryResultResponsePtr and GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AsyncQueryResultResponsePtrInput` via:

        GoogleCloudApigeeV1AsyncQueryResultResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

type GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput) Elem

func (GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput) Expires

Query result will be unaccessable after this time.

func (GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput) Self

Self link of the query results. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result`

func (GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

func (GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AsyncQueryResultResponsePtrOutput

type GoogleCloudApigeeV1Attribute

type GoogleCloudApigeeV1Attribute struct {
	// API key of the attribute.
	Name *string `pulumi:"name"`
	// Value of the attribute.
	Value *string `pulumi:"value"`
}

Key-value pair to store extra metadata.

type GoogleCloudApigeeV1AttributeArgs

type GoogleCloudApigeeV1AttributeArgs struct {
	// API key of the attribute.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value of the attribute.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Key-value pair to store extra metadata.

func (GoogleCloudApigeeV1AttributeArgs) ElementType

func (GoogleCloudApigeeV1AttributeArgs) ToGoogleCloudApigeeV1AttributeOutput

func (i GoogleCloudApigeeV1AttributeArgs) ToGoogleCloudApigeeV1AttributeOutput() GoogleCloudApigeeV1AttributeOutput

func (GoogleCloudApigeeV1AttributeArgs) ToGoogleCloudApigeeV1AttributeOutputWithContext

func (i GoogleCloudApigeeV1AttributeArgs) ToGoogleCloudApigeeV1AttributeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeOutput

type GoogleCloudApigeeV1AttributeArray

type GoogleCloudApigeeV1AttributeArray []GoogleCloudApigeeV1AttributeInput

func (GoogleCloudApigeeV1AttributeArray) ElementType

func (GoogleCloudApigeeV1AttributeArray) ToGoogleCloudApigeeV1AttributeArrayOutput

func (i GoogleCloudApigeeV1AttributeArray) ToGoogleCloudApigeeV1AttributeArrayOutput() GoogleCloudApigeeV1AttributeArrayOutput

func (GoogleCloudApigeeV1AttributeArray) ToGoogleCloudApigeeV1AttributeArrayOutputWithContext

func (i GoogleCloudApigeeV1AttributeArray) ToGoogleCloudApigeeV1AttributeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeArrayOutput

type GoogleCloudApigeeV1AttributeArrayInput

type GoogleCloudApigeeV1AttributeArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AttributeArrayOutput() GoogleCloudApigeeV1AttributeArrayOutput
	ToGoogleCloudApigeeV1AttributeArrayOutputWithContext(context.Context) GoogleCloudApigeeV1AttributeArrayOutput
}

GoogleCloudApigeeV1AttributeArrayInput is an input type that accepts GoogleCloudApigeeV1AttributeArray and GoogleCloudApigeeV1AttributeArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AttributeArrayInput` via:

GoogleCloudApigeeV1AttributeArray{ GoogleCloudApigeeV1AttributeArgs{...} }

type GoogleCloudApigeeV1AttributeArrayOutput

type GoogleCloudApigeeV1AttributeArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AttributeArrayOutput) ElementType

func (GoogleCloudApigeeV1AttributeArrayOutput) Index

func (GoogleCloudApigeeV1AttributeArrayOutput) ToGoogleCloudApigeeV1AttributeArrayOutput

func (o GoogleCloudApigeeV1AttributeArrayOutput) ToGoogleCloudApigeeV1AttributeArrayOutput() GoogleCloudApigeeV1AttributeArrayOutput

func (GoogleCloudApigeeV1AttributeArrayOutput) ToGoogleCloudApigeeV1AttributeArrayOutputWithContext

func (o GoogleCloudApigeeV1AttributeArrayOutput) ToGoogleCloudApigeeV1AttributeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeArrayOutput

type GoogleCloudApigeeV1AttributeInput

type GoogleCloudApigeeV1AttributeInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AttributeOutput() GoogleCloudApigeeV1AttributeOutput
	ToGoogleCloudApigeeV1AttributeOutputWithContext(context.Context) GoogleCloudApigeeV1AttributeOutput
}

GoogleCloudApigeeV1AttributeInput is an input type that accepts GoogleCloudApigeeV1AttributeArgs and GoogleCloudApigeeV1AttributeOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AttributeInput` via:

GoogleCloudApigeeV1AttributeArgs{...}

type GoogleCloudApigeeV1AttributeOutput

type GoogleCloudApigeeV1AttributeOutput struct{ *pulumi.OutputState }

Key-value pair to store extra metadata.

func (GoogleCloudApigeeV1AttributeOutput) ElementType

func (GoogleCloudApigeeV1AttributeOutput) Name

API key of the attribute.

func (GoogleCloudApigeeV1AttributeOutput) ToGoogleCloudApigeeV1AttributeOutput

func (o GoogleCloudApigeeV1AttributeOutput) ToGoogleCloudApigeeV1AttributeOutput() GoogleCloudApigeeV1AttributeOutput

func (GoogleCloudApigeeV1AttributeOutput) ToGoogleCloudApigeeV1AttributeOutputWithContext

func (o GoogleCloudApigeeV1AttributeOutput) ToGoogleCloudApigeeV1AttributeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeOutput

func (GoogleCloudApigeeV1AttributeOutput) Value

Value of the attribute.

type GoogleCloudApigeeV1AttributeResponse

type GoogleCloudApigeeV1AttributeResponse struct {
	// API key of the attribute.
	Name string `pulumi:"name"`
	// Value of the attribute.
	Value string `pulumi:"value"`
}

Key-value pair to store extra metadata.

type GoogleCloudApigeeV1AttributeResponseArgs

type GoogleCloudApigeeV1AttributeResponseArgs struct {
	// API key of the attribute.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the attribute.
	Value pulumi.StringInput `pulumi:"value"`
}

Key-value pair to store extra metadata.

func (GoogleCloudApigeeV1AttributeResponseArgs) ElementType

func (GoogleCloudApigeeV1AttributeResponseArgs) ToGoogleCloudApigeeV1AttributeResponseOutput

func (i GoogleCloudApigeeV1AttributeResponseArgs) ToGoogleCloudApigeeV1AttributeResponseOutput() GoogleCloudApigeeV1AttributeResponseOutput

func (GoogleCloudApigeeV1AttributeResponseArgs) ToGoogleCloudApigeeV1AttributeResponseOutputWithContext

func (i GoogleCloudApigeeV1AttributeResponseArgs) ToGoogleCloudApigeeV1AttributeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeResponseOutput

type GoogleCloudApigeeV1AttributeResponseArray

type GoogleCloudApigeeV1AttributeResponseArray []GoogleCloudApigeeV1AttributeResponseInput

func (GoogleCloudApigeeV1AttributeResponseArray) ElementType

func (GoogleCloudApigeeV1AttributeResponseArray) ToGoogleCloudApigeeV1AttributeResponseArrayOutput

func (i GoogleCloudApigeeV1AttributeResponseArray) ToGoogleCloudApigeeV1AttributeResponseArrayOutput() GoogleCloudApigeeV1AttributeResponseArrayOutput

func (GoogleCloudApigeeV1AttributeResponseArray) ToGoogleCloudApigeeV1AttributeResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1AttributeResponseArray) ToGoogleCloudApigeeV1AttributeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeResponseArrayOutput

type GoogleCloudApigeeV1AttributeResponseArrayInput

type GoogleCloudApigeeV1AttributeResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AttributeResponseArrayOutput() GoogleCloudApigeeV1AttributeResponseArrayOutput
	ToGoogleCloudApigeeV1AttributeResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1AttributeResponseArrayOutput
}

GoogleCloudApigeeV1AttributeResponseArrayInput is an input type that accepts GoogleCloudApigeeV1AttributeResponseArray and GoogleCloudApigeeV1AttributeResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AttributeResponseArrayInput` via:

GoogleCloudApigeeV1AttributeResponseArray{ GoogleCloudApigeeV1AttributeResponseArgs{...} }

type GoogleCloudApigeeV1AttributeResponseArrayOutput

type GoogleCloudApigeeV1AttributeResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AttributeResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1AttributeResponseArrayOutput) Index

func (GoogleCloudApigeeV1AttributeResponseArrayOutput) ToGoogleCloudApigeeV1AttributeResponseArrayOutput

func (o GoogleCloudApigeeV1AttributeResponseArrayOutput) ToGoogleCloudApigeeV1AttributeResponseArrayOutput() GoogleCloudApigeeV1AttributeResponseArrayOutput

func (GoogleCloudApigeeV1AttributeResponseArrayOutput) ToGoogleCloudApigeeV1AttributeResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1AttributeResponseArrayOutput) ToGoogleCloudApigeeV1AttributeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeResponseArrayOutput

type GoogleCloudApigeeV1AttributeResponseInput

type GoogleCloudApigeeV1AttributeResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AttributeResponseOutput() GoogleCloudApigeeV1AttributeResponseOutput
	ToGoogleCloudApigeeV1AttributeResponseOutputWithContext(context.Context) GoogleCloudApigeeV1AttributeResponseOutput
}

GoogleCloudApigeeV1AttributeResponseInput is an input type that accepts GoogleCloudApigeeV1AttributeResponseArgs and GoogleCloudApigeeV1AttributeResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AttributeResponseInput` via:

GoogleCloudApigeeV1AttributeResponseArgs{...}

type GoogleCloudApigeeV1AttributeResponseOutput

type GoogleCloudApigeeV1AttributeResponseOutput struct{ *pulumi.OutputState }

Key-value pair to store extra metadata.

func (GoogleCloudApigeeV1AttributeResponseOutput) ElementType

func (GoogleCloudApigeeV1AttributeResponseOutput) Name

API key of the attribute.

func (GoogleCloudApigeeV1AttributeResponseOutput) ToGoogleCloudApigeeV1AttributeResponseOutput

func (o GoogleCloudApigeeV1AttributeResponseOutput) ToGoogleCloudApigeeV1AttributeResponseOutput() GoogleCloudApigeeV1AttributeResponseOutput

func (GoogleCloudApigeeV1AttributeResponseOutput) ToGoogleCloudApigeeV1AttributeResponseOutputWithContext

func (o GoogleCloudApigeeV1AttributeResponseOutput) ToGoogleCloudApigeeV1AttributeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeResponseOutput

func (GoogleCloudApigeeV1AttributeResponseOutput) Value

Value of the attribute.

type GoogleCloudApigeeV1CanaryEvaluationMetricLabels

type GoogleCloudApigeeV1CanaryEvaluationMetricLabels struct {
	// The environment ID associated with the metrics.
	Env *string `pulumi:"env"`
	// The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.
	InstanceId string `pulumi:"instanceId"`
	// The location associated with the metrics.
	Location string `pulumi:"location"`
}

Labels that can be used to filter Apigee metrics.

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs struct {
	// The environment ID associated with the metrics.
	Env pulumi.StringPtrInput `pulumi:"env"`
	// The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The location associated with the metrics.
	Location pulumi.StringInput `pulumi:"location"`
}

Labels that can be used to filter Apigee metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

func (i GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext

func (i GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

func (i GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutputWithContext

func (i GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput
	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext(context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput
}

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput is an input type that accepts GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs and GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput` via:

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs{...}

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput struct{ *pulumi.OutputState }

Labels that can be used to filter Apigee metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) Env

The environment ID associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) InstanceId added in v0.5.0

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) Location

The location associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutputWithContext

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrInput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput
	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutputWithContext(context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput
}

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrInput is an input type that accepts GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs, GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtr and GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrInput` via:

        GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs{...}

or:

        nil

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput) Elem

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput) Env

The environment ID associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput) InstanceId added in v0.5.0

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput) Location

The location associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutputWithContext

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsPtrOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse struct {
	// The environment ID associated with the metrics.
	Env string `pulumi:"env"`
	// The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.
	InstanceId string `pulumi:"instanceId"`
	// The location associated with the metrics.
	Location string `pulumi:"location"`
}

Labels that can be used to filter Apigee metrics.

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs struct {
	// The environment ID associated with the metrics.
	Env pulumi.StringInput `pulumi:"env"`
	// The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The location associated with the metrics.
	Location pulumi.StringInput `pulumi:"location"`
}

Labels that can be used to filter Apigee metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutputWithContext

func (i GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseInput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput
	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutputWithContext(context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput
}

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseInput is an input type that accepts GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs and GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseInput` via:

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs{...}

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput struct{ *pulumi.OutputState }

Labels that can be used to filter Apigee metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) Env

The environment ID associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) InstanceId added in v0.5.0

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) Location

The location associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutputWithContext

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrInput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput
	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput
}

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrInput is an input type that accepts GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs, GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtr and GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrInput` via:

        GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput) Elem

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput) Env

The environment ID associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput) InstanceId added in v0.5.0

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput) Location

The location associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponsePtrOutput

type GoogleCloudApigeeV1CertInfoResponse

type GoogleCloudApigeeV1CertInfoResponse struct {
	// X.509 basic constraints extension.
	BasicConstraints string `pulumi:"basicConstraints"`
	// X.509 `notAfter` validity period in milliseconds since epoch.
	ExpiryDate string `pulumi:"expiryDate"`
	// Flag that specifies whether the certificate is valid. Flag is set to `Yes` if the certificate is valid, `No` if expired, or `Not yet` if not yet valid.
	IsValid string `pulumi:"isValid"`
	// X.509 issuer.
	Issuer string `pulumi:"issuer"`
	// Public key component of the X.509 subject public key info.
	PublicKey string `pulumi:"publicKey"`
	// X.509 serial number.
	SerialNumber string `pulumi:"serialNumber"`
	// X.509 signatureAlgorithm.
	SigAlgName string `pulumi:"sigAlgName"`
	// X.509 subject.
	Subject string `pulumi:"subject"`
	// X.509 subject alternative names (SANs) extension.
	SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"`
	// X.509 `notBefore` validity period in milliseconds since epoch.
	ValidFrom string `pulumi:"validFrom"`
	// X.509 version.
	Version int `pulumi:"version"`
}

X.509 certificate as defined in RFC 5280.

type GoogleCloudApigeeV1CertInfoResponseArgs

type GoogleCloudApigeeV1CertInfoResponseArgs struct {
	// X.509 basic constraints extension.
	BasicConstraints pulumi.StringInput `pulumi:"basicConstraints"`
	// X.509 `notAfter` validity period in milliseconds since epoch.
	ExpiryDate pulumi.StringInput `pulumi:"expiryDate"`
	// Flag that specifies whether the certificate is valid. Flag is set to `Yes` if the certificate is valid, `No` if expired, or `Not yet` if not yet valid.
	IsValid pulumi.StringInput `pulumi:"isValid"`
	// X.509 issuer.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// Public key component of the X.509 subject public key info.
	PublicKey pulumi.StringInput `pulumi:"publicKey"`
	// X.509 serial number.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// X.509 signatureAlgorithm.
	SigAlgName pulumi.StringInput `pulumi:"sigAlgName"`
	// X.509 subject.
	Subject pulumi.StringInput `pulumi:"subject"`
	// X.509 subject alternative names (SANs) extension.
	SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"`
	// X.509 `notBefore` validity period in milliseconds since epoch.
	ValidFrom pulumi.StringInput `pulumi:"validFrom"`
	// X.509 version.
	Version pulumi.IntInput `pulumi:"version"`
}

X.509 certificate as defined in RFC 5280.

func (GoogleCloudApigeeV1CertInfoResponseArgs) ElementType

func (GoogleCloudApigeeV1CertInfoResponseArgs) ToGoogleCloudApigeeV1CertInfoResponseOutput

func (i GoogleCloudApigeeV1CertInfoResponseArgs) ToGoogleCloudApigeeV1CertInfoResponseOutput() GoogleCloudApigeeV1CertInfoResponseOutput

func (GoogleCloudApigeeV1CertInfoResponseArgs) ToGoogleCloudApigeeV1CertInfoResponseOutputWithContext

func (i GoogleCloudApigeeV1CertInfoResponseArgs) ToGoogleCloudApigeeV1CertInfoResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertInfoResponseOutput

type GoogleCloudApigeeV1CertInfoResponseArray

type GoogleCloudApigeeV1CertInfoResponseArray []GoogleCloudApigeeV1CertInfoResponseInput

func (GoogleCloudApigeeV1CertInfoResponseArray) ElementType

func (GoogleCloudApigeeV1CertInfoResponseArray) ToGoogleCloudApigeeV1CertInfoResponseArrayOutput

func (i GoogleCloudApigeeV1CertInfoResponseArray) ToGoogleCloudApigeeV1CertInfoResponseArrayOutput() GoogleCloudApigeeV1CertInfoResponseArrayOutput

func (GoogleCloudApigeeV1CertInfoResponseArray) ToGoogleCloudApigeeV1CertInfoResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1CertInfoResponseArray) ToGoogleCloudApigeeV1CertInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertInfoResponseArrayOutput

type GoogleCloudApigeeV1CertInfoResponseArrayInput

type GoogleCloudApigeeV1CertInfoResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CertInfoResponseArrayOutput() GoogleCloudApigeeV1CertInfoResponseArrayOutput
	ToGoogleCloudApigeeV1CertInfoResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1CertInfoResponseArrayOutput
}

GoogleCloudApigeeV1CertInfoResponseArrayInput is an input type that accepts GoogleCloudApigeeV1CertInfoResponseArray and GoogleCloudApigeeV1CertInfoResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CertInfoResponseArrayInput` via:

GoogleCloudApigeeV1CertInfoResponseArray{ GoogleCloudApigeeV1CertInfoResponseArgs{...} }

type GoogleCloudApigeeV1CertInfoResponseArrayOutput

type GoogleCloudApigeeV1CertInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CertInfoResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1CertInfoResponseArrayOutput) Index

func (GoogleCloudApigeeV1CertInfoResponseArrayOutput) ToGoogleCloudApigeeV1CertInfoResponseArrayOutput

func (o GoogleCloudApigeeV1CertInfoResponseArrayOutput) ToGoogleCloudApigeeV1CertInfoResponseArrayOutput() GoogleCloudApigeeV1CertInfoResponseArrayOutput

func (GoogleCloudApigeeV1CertInfoResponseArrayOutput) ToGoogleCloudApigeeV1CertInfoResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1CertInfoResponseArrayOutput) ToGoogleCloudApigeeV1CertInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertInfoResponseArrayOutput

type GoogleCloudApigeeV1CertInfoResponseInput

type GoogleCloudApigeeV1CertInfoResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CertInfoResponseOutput() GoogleCloudApigeeV1CertInfoResponseOutput
	ToGoogleCloudApigeeV1CertInfoResponseOutputWithContext(context.Context) GoogleCloudApigeeV1CertInfoResponseOutput
}

GoogleCloudApigeeV1CertInfoResponseInput is an input type that accepts GoogleCloudApigeeV1CertInfoResponseArgs and GoogleCloudApigeeV1CertInfoResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CertInfoResponseInput` via:

GoogleCloudApigeeV1CertInfoResponseArgs{...}

type GoogleCloudApigeeV1CertInfoResponseOutput

type GoogleCloudApigeeV1CertInfoResponseOutput struct{ *pulumi.OutputState }

X.509 certificate as defined in RFC 5280.

func (GoogleCloudApigeeV1CertInfoResponseOutput) BasicConstraints

X.509 basic constraints extension.

func (GoogleCloudApigeeV1CertInfoResponseOutput) ElementType

func (GoogleCloudApigeeV1CertInfoResponseOutput) ExpiryDate

X.509 `notAfter` validity period in milliseconds since epoch.

func (GoogleCloudApigeeV1CertInfoResponseOutput) IsValid

Flag that specifies whether the certificate is valid. Flag is set to `Yes` if the certificate is valid, `No` if expired, or `Not yet` if not yet valid.

func (GoogleCloudApigeeV1CertInfoResponseOutput) Issuer

X.509 issuer.

func (GoogleCloudApigeeV1CertInfoResponseOutput) PublicKey

Public key component of the X.509 subject public key info.

func (GoogleCloudApigeeV1CertInfoResponseOutput) SerialNumber

X.509 serial number.

func (GoogleCloudApigeeV1CertInfoResponseOutput) SigAlgName

X.509 signatureAlgorithm.

func (GoogleCloudApigeeV1CertInfoResponseOutput) Subject

X.509 subject.

func (GoogleCloudApigeeV1CertInfoResponseOutput) SubjectAlternativeNames

X.509 subject alternative names (SANs) extension.

func (GoogleCloudApigeeV1CertInfoResponseOutput) ToGoogleCloudApigeeV1CertInfoResponseOutput

func (o GoogleCloudApigeeV1CertInfoResponseOutput) ToGoogleCloudApigeeV1CertInfoResponseOutput() GoogleCloudApigeeV1CertInfoResponseOutput

func (GoogleCloudApigeeV1CertInfoResponseOutput) ToGoogleCloudApigeeV1CertInfoResponseOutputWithContext

func (o GoogleCloudApigeeV1CertInfoResponseOutput) ToGoogleCloudApigeeV1CertInfoResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertInfoResponseOutput

func (GoogleCloudApigeeV1CertInfoResponseOutput) ValidFrom

X.509 `notBefore` validity period in milliseconds since epoch.

func (GoogleCloudApigeeV1CertInfoResponseOutput) Version

X.509 version.

type GoogleCloudApigeeV1CertificateResponse

type GoogleCloudApigeeV1CertificateResponse struct {
	// Chain of certificates under this name.
	CertInfo []GoogleCloudApigeeV1CertInfoResponse `pulumi:"certInfo"`
}

type GoogleCloudApigeeV1CertificateResponseArgs

type GoogleCloudApigeeV1CertificateResponseArgs struct {
	// Chain of certificates under this name.
	CertInfo GoogleCloudApigeeV1CertInfoResponseArrayInput `pulumi:"certInfo"`
}

func (GoogleCloudApigeeV1CertificateResponseArgs) ElementType

func (GoogleCloudApigeeV1CertificateResponseArgs) ToGoogleCloudApigeeV1CertificateResponseOutput

func (i GoogleCloudApigeeV1CertificateResponseArgs) ToGoogleCloudApigeeV1CertificateResponseOutput() GoogleCloudApigeeV1CertificateResponseOutput

func (GoogleCloudApigeeV1CertificateResponseArgs) ToGoogleCloudApigeeV1CertificateResponseOutputWithContext

func (i GoogleCloudApigeeV1CertificateResponseArgs) ToGoogleCloudApigeeV1CertificateResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertificateResponseOutput

func (GoogleCloudApigeeV1CertificateResponseArgs) ToGoogleCloudApigeeV1CertificateResponsePtrOutput

func (i GoogleCloudApigeeV1CertificateResponseArgs) ToGoogleCloudApigeeV1CertificateResponsePtrOutput() GoogleCloudApigeeV1CertificateResponsePtrOutput

func (GoogleCloudApigeeV1CertificateResponseArgs) ToGoogleCloudApigeeV1CertificateResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1CertificateResponseArgs) ToGoogleCloudApigeeV1CertificateResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertificateResponsePtrOutput

type GoogleCloudApigeeV1CertificateResponseInput

type GoogleCloudApigeeV1CertificateResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CertificateResponseOutput() GoogleCloudApigeeV1CertificateResponseOutput
	ToGoogleCloudApigeeV1CertificateResponseOutputWithContext(context.Context) GoogleCloudApigeeV1CertificateResponseOutput
}

GoogleCloudApigeeV1CertificateResponseInput is an input type that accepts GoogleCloudApigeeV1CertificateResponseArgs and GoogleCloudApigeeV1CertificateResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CertificateResponseInput` via:

GoogleCloudApigeeV1CertificateResponseArgs{...}

type GoogleCloudApigeeV1CertificateResponseOutput

type GoogleCloudApigeeV1CertificateResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CertificateResponseOutput) CertInfo

Chain of certificates under this name.

func (GoogleCloudApigeeV1CertificateResponseOutput) ElementType

func (GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponseOutput

func (o GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponseOutput() GoogleCloudApigeeV1CertificateResponseOutput

func (GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponseOutputWithContext

func (o GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertificateResponseOutput

func (GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponsePtrOutput

func (o GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponsePtrOutput() GoogleCloudApigeeV1CertificateResponsePtrOutput

func (GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertificateResponsePtrOutput

type GoogleCloudApigeeV1CertificateResponsePtrInput

type GoogleCloudApigeeV1CertificateResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CertificateResponsePtrOutput() GoogleCloudApigeeV1CertificateResponsePtrOutput
	ToGoogleCloudApigeeV1CertificateResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1CertificateResponsePtrOutput
}

GoogleCloudApigeeV1CertificateResponsePtrInput is an input type that accepts GoogleCloudApigeeV1CertificateResponseArgs, GoogleCloudApigeeV1CertificateResponsePtr and GoogleCloudApigeeV1CertificateResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CertificateResponsePtrInput` via:

        GoogleCloudApigeeV1CertificateResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1CertificateResponsePtrOutput

type GoogleCloudApigeeV1CertificateResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CertificateResponsePtrOutput) CertInfo

Chain of certificates under this name.

func (GoogleCloudApigeeV1CertificateResponsePtrOutput) Elem

func (GoogleCloudApigeeV1CertificateResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1CertificateResponsePtrOutput) ToGoogleCloudApigeeV1CertificateResponsePtrOutput

func (o GoogleCloudApigeeV1CertificateResponsePtrOutput) ToGoogleCloudApigeeV1CertificateResponsePtrOutput() GoogleCloudApigeeV1CertificateResponsePtrOutput

func (GoogleCloudApigeeV1CertificateResponsePtrOutput) ToGoogleCloudApigeeV1CertificateResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1CertificateResponsePtrOutput) ToGoogleCloudApigeeV1CertificateResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertificateResponsePtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfig added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfig struct {
	// Flag that specifies whether the Connectors Platform add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Connectors Platform add-on.

type GoogleCloudApigeeV1ConnectorsPlatformConfigArgs added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigArgs struct {
	// Flag that specifies whether the Connectors Platform add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfigInput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigOutput
	ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext(context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigOutput
}

GoogleCloudApigeeV1ConnectorsPlatformConfigInput is an input type that accepts GoogleCloudApigeeV1ConnectorsPlatformConfigArgs and GoogleCloudApigeeV1ConnectorsPlatformConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ConnectorsPlatformConfigInput` via:

GoogleCloudApigeeV1ConnectorsPlatformConfigArgs{...}

type GoogleCloudApigeeV1ConnectorsPlatformConfigOutput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigOutput struct{ *pulumi.OutputState }

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) Enabled added in v0.8.0

Flag that specifies whether the Connectors Platform add-on is enabled.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput
	ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput
}

GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput is an input type that accepts GoogleCloudApigeeV1ConnectorsPlatformConfigArgs, GoogleCloudApigeeV1ConnectorsPlatformConfigPtr and GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput` via:

        GoogleCloudApigeeV1ConnectorsPlatformConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) Elem added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) Enabled added in v0.8.0

Flag that specifies whether the Connectors Platform add-on is enabled.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponse added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponse struct {
	// Flag that specifies whether the Connectors Platform add-on is enabled.
	Enabled bool `pulumi:"enabled"`
	// Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
	ExpiresAt string `pulumi:"expiresAt"`
}

Configuration for the Connectors Platform add-on.

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs struct {
	// Flag that specifies whether the Connectors Platform add-on is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
	ExpiresAt pulumi.StringInput `pulumi:"expiresAt"`
}

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutputWithContext added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutputWithContext added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponseInput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput
	ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput
}

GoogleCloudApigeeV1ConnectorsPlatformConfigResponseInput is an input type that accepts GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs and GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ConnectorsPlatformConfigResponseInput` via:

GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs{...}

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) Enabled added in v0.8.0

Flag that specifies whether the Connectors Platform add-on is enabled.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ExpiresAt added in v0.8.0

Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrInput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput
	ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput
}

GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrInput is an input type that accepts GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs, GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtr and GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrInput` via:

        GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput) Elem added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput) Enabled added in v0.8.0

Flag that specifies whether the Connectors Platform add-on is enabled.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput) ExpiresAt added in v0.8.0

Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigResponsePtrOutput

type GoogleCloudApigeeV1CredentialResponse

type GoogleCloudApigeeV1CredentialResponse struct {
	// List of API products this credential can be used for.
	ApiProducts []GoogleCloudApigeeV1ApiProductRefResponse `pulumi:"apiProducts"`
	// List of attributes associated with this credential.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Consumer key.
	ConsumerKey string `pulumi:"consumerKey"`
	// Secret key.
	ConsumerSecret string `pulumi:"consumerSecret"`
	// Time the credential will expire in milliseconds since epoch.
	ExpiresAt string `pulumi:"expiresAt"`
	// Time the credential was issued in milliseconds since epoch.
	IssuedAt string `pulumi:"issuedAt"`
	// List of scopes to apply to the app. Specified scopes must already exist on the API product that you associate with the app.
	Scopes []string `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status string `pulumi:"status"`
}

type GoogleCloudApigeeV1CredentialResponseArgs

type GoogleCloudApigeeV1CredentialResponseArgs struct {
	// List of API products this credential can be used for.
	ApiProducts GoogleCloudApigeeV1ApiProductRefResponseArrayInput `pulumi:"apiProducts"`
	// List of attributes associated with this credential.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayInput `pulumi:"attributes"`
	// Consumer key.
	ConsumerKey pulumi.StringInput `pulumi:"consumerKey"`
	// Secret key.
	ConsumerSecret pulumi.StringInput `pulumi:"consumerSecret"`
	// Time the credential will expire in milliseconds since epoch.
	ExpiresAt pulumi.StringInput `pulumi:"expiresAt"`
	// Time the credential was issued in milliseconds since epoch.
	IssuedAt pulumi.StringInput `pulumi:"issuedAt"`
	// List of scopes to apply to the app. Specified scopes must already exist on the API product that you associate with the app.
	Scopes pulumi.StringArrayInput `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GoogleCloudApigeeV1CredentialResponseArgs) ElementType

func (GoogleCloudApigeeV1CredentialResponseArgs) ToGoogleCloudApigeeV1CredentialResponseOutput

func (i GoogleCloudApigeeV1CredentialResponseArgs) ToGoogleCloudApigeeV1CredentialResponseOutput() GoogleCloudApigeeV1CredentialResponseOutput

func (GoogleCloudApigeeV1CredentialResponseArgs) ToGoogleCloudApigeeV1CredentialResponseOutputWithContext

func (i GoogleCloudApigeeV1CredentialResponseArgs) ToGoogleCloudApigeeV1CredentialResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CredentialResponseOutput

type GoogleCloudApigeeV1CredentialResponseArray

type GoogleCloudApigeeV1CredentialResponseArray []GoogleCloudApigeeV1CredentialResponseInput

func (GoogleCloudApigeeV1CredentialResponseArray) ElementType

func (GoogleCloudApigeeV1CredentialResponseArray) ToGoogleCloudApigeeV1CredentialResponseArrayOutput

func (i GoogleCloudApigeeV1CredentialResponseArray) ToGoogleCloudApigeeV1CredentialResponseArrayOutput() GoogleCloudApigeeV1CredentialResponseArrayOutput

func (GoogleCloudApigeeV1CredentialResponseArray) ToGoogleCloudApigeeV1CredentialResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1CredentialResponseArray) ToGoogleCloudApigeeV1CredentialResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CredentialResponseArrayOutput

type GoogleCloudApigeeV1CredentialResponseArrayInput

type GoogleCloudApigeeV1CredentialResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CredentialResponseArrayOutput() GoogleCloudApigeeV1CredentialResponseArrayOutput
	ToGoogleCloudApigeeV1CredentialResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1CredentialResponseArrayOutput
}

GoogleCloudApigeeV1CredentialResponseArrayInput is an input type that accepts GoogleCloudApigeeV1CredentialResponseArray and GoogleCloudApigeeV1CredentialResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CredentialResponseArrayInput` via:

GoogleCloudApigeeV1CredentialResponseArray{ GoogleCloudApigeeV1CredentialResponseArgs{...} }

type GoogleCloudApigeeV1CredentialResponseArrayOutput

type GoogleCloudApigeeV1CredentialResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CredentialResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1CredentialResponseArrayOutput) Index

func (GoogleCloudApigeeV1CredentialResponseArrayOutput) ToGoogleCloudApigeeV1CredentialResponseArrayOutput

func (o GoogleCloudApigeeV1CredentialResponseArrayOutput) ToGoogleCloudApigeeV1CredentialResponseArrayOutput() GoogleCloudApigeeV1CredentialResponseArrayOutput

func (GoogleCloudApigeeV1CredentialResponseArrayOutput) ToGoogleCloudApigeeV1CredentialResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1CredentialResponseArrayOutput) ToGoogleCloudApigeeV1CredentialResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CredentialResponseArrayOutput

type GoogleCloudApigeeV1CredentialResponseInput

type GoogleCloudApigeeV1CredentialResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CredentialResponseOutput() GoogleCloudApigeeV1CredentialResponseOutput
	ToGoogleCloudApigeeV1CredentialResponseOutputWithContext(context.Context) GoogleCloudApigeeV1CredentialResponseOutput
}

GoogleCloudApigeeV1CredentialResponseInput is an input type that accepts GoogleCloudApigeeV1CredentialResponseArgs and GoogleCloudApigeeV1CredentialResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CredentialResponseInput` via:

GoogleCloudApigeeV1CredentialResponseArgs{...}

type GoogleCloudApigeeV1CredentialResponseOutput

type GoogleCloudApigeeV1CredentialResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CredentialResponseOutput) ApiProducts

List of API products this credential can be used for.

func (GoogleCloudApigeeV1CredentialResponseOutput) Attributes

List of attributes associated with this credential.

func (GoogleCloudApigeeV1CredentialResponseOutput) ConsumerKey

Consumer key.

func (GoogleCloudApigeeV1CredentialResponseOutput) ConsumerSecret

Secret key.

func (GoogleCloudApigeeV1CredentialResponseOutput) ElementType

func (GoogleCloudApigeeV1CredentialResponseOutput) ExpiresAt

Time the credential will expire in milliseconds since epoch.

func (GoogleCloudApigeeV1CredentialResponseOutput) IssuedAt

Time the credential was issued in milliseconds since epoch.

func (GoogleCloudApigeeV1CredentialResponseOutput) Scopes

List of scopes to apply to the app. Specified scopes must already exist on the API product that you associate with the app.

func (GoogleCloudApigeeV1CredentialResponseOutput) Status

Status of the credential. Valid values include `approved` or `revoked`.

func (GoogleCloudApigeeV1CredentialResponseOutput) ToGoogleCloudApigeeV1CredentialResponseOutput

func (o GoogleCloudApigeeV1CredentialResponseOutput) ToGoogleCloudApigeeV1CredentialResponseOutput() GoogleCloudApigeeV1CredentialResponseOutput

func (GoogleCloudApigeeV1CredentialResponseOutput) ToGoogleCloudApigeeV1CredentialResponseOutputWithContext

func (o GoogleCloudApigeeV1CredentialResponseOutput) ToGoogleCloudApigeeV1CredentialResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CredentialResponseOutput

type GoogleCloudApigeeV1CustomReportMetric

type GoogleCloudApigeeV1CustomReportMetric struct {
	// aggregate function
	Function *string `pulumi:"function"`
	// name of the metric
	Name *string `pulumi:"name"`
}

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

type GoogleCloudApigeeV1CustomReportMetricArgs

type GoogleCloudApigeeV1CustomReportMetricArgs struct {
	// aggregate function
	Function pulumi.StringPtrInput `pulumi:"function"`
	// name of the metric
	Name pulumi.StringPtrInput `pulumi:"name"`
}

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

func (GoogleCloudApigeeV1CustomReportMetricArgs) ElementType

func (GoogleCloudApigeeV1CustomReportMetricArgs) ToGoogleCloudApigeeV1CustomReportMetricOutput

func (i GoogleCloudApigeeV1CustomReportMetricArgs) ToGoogleCloudApigeeV1CustomReportMetricOutput() GoogleCloudApigeeV1CustomReportMetricOutput

func (GoogleCloudApigeeV1CustomReportMetricArgs) ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext

func (i GoogleCloudApigeeV1CustomReportMetricArgs) ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricOutput

type GoogleCloudApigeeV1CustomReportMetricArray

type GoogleCloudApigeeV1CustomReportMetricArray []GoogleCloudApigeeV1CustomReportMetricInput

func (GoogleCloudApigeeV1CustomReportMetricArray) ElementType

func (GoogleCloudApigeeV1CustomReportMetricArray) ToGoogleCloudApigeeV1CustomReportMetricArrayOutput

func (i GoogleCloudApigeeV1CustomReportMetricArray) ToGoogleCloudApigeeV1CustomReportMetricArrayOutput() GoogleCloudApigeeV1CustomReportMetricArrayOutput

func (GoogleCloudApigeeV1CustomReportMetricArray) ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext

func (i GoogleCloudApigeeV1CustomReportMetricArray) ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricArrayOutput

type GoogleCloudApigeeV1CustomReportMetricArrayInput

type GoogleCloudApigeeV1CustomReportMetricArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CustomReportMetricArrayOutput() GoogleCloudApigeeV1CustomReportMetricArrayOutput
	ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext(context.Context) GoogleCloudApigeeV1CustomReportMetricArrayOutput
}

GoogleCloudApigeeV1CustomReportMetricArrayInput is an input type that accepts GoogleCloudApigeeV1CustomReportMetricArray and GoogleCloudApigeeV1CustomReportMetricArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CustomReportMetricArrayInput` via:

GoogleCloudApigeeV1CustomReportMetricArray{ GoogleCloudApigeeV1CustomReportMetricArgs{...} }

type GoogleCloudApigeeV1CustomReportMetricArrayOutput

type GoogleCloudApigeeV1CustomReportMetricArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CustomReportMetricArrayOutput) ElementType

func (GoogleCloudApigeeV1CustomReportMetricArrayOutput) Index

func (GoogleCloudApigeeV1CustomReportMetricArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricArrayOutput

func (o GoogleCloudApigeeV1CustomReportMetricArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricArrayOutput() GoogleCloudApigeeV1CustomReportMetricArrayOutput

func (GoogleCloudApigeeV1CustomReportMetricArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext

func (o GoogleCloudApigeeV1CustomReportMetricArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricArrayOutput

type GoogleCloudApigeeV1CustomReportMetricInput

type GoogleCloudApigeeV1CustomReportMetricInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CustomReportMetricOutput() GoogleCloudApigeeV1CustomReportMetricOutput
	ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext(context.Context) GoogleCloudApigeeV1CustomReportMetricOutput
}

GoogleCloudApigeeV1CustomReportMetricInput is an input type that accepts GoogleCloudApigeeV1CustomReportMetricArgs and GoogleCloudApigeeV1CustomReportMetricOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CustomReportMetricInput` via:

GoogleCloudApigeeV1CustomReportMetricArgs{...}

type GoogleCloudApigeeV1CustomReportMetricOutput

type GoogleCloudApigeeV1CustomReportMetricOutput struct{ *pulumi.OutputState }

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

func (GoogleCloudApigeeV1CustomReportMetricOutput) ElementType

func (GoogleCloudApigeeV1CustomReportMetricOutput) Function

aggregate function

func (GoogleCloudApigeeV1CustomReportMetricOutput) Name

name of the metric

func (GoogleCloudApigeeV1CustomReportMetricOutput) ToGoogleCloudApigeeV1CustomReportMetricOutput

func (o GoogleCloudApigeeV1CustomReportMetricOutput) ToGoogleCloudApigeeV1CustomReportMetricOutput() GoogleCloudApigeeV1CustomReportMetricOutput

func (GoogleCloudApigeeV1CustomReportMetricOutput) ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext

func (o GoogleCloudApigeeV1CustomReportMetricOutput) ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricOutput

type GoogleCloudApigeeV1CustomReportMetricResponse

type GoogleCloudApigeeV1CustomReportMetricResponse struct {
	// aggregate function
	Function string `pulumi:"function"`
	// name of the metric
	Name string `pulumi:"name"`
}

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

type GoogleCloudApigeeV1CustomReportMetricResponseArgs

type GoogleCloudApigeeV1CustomReportMetricResponseArgs struct {
	// aggregate function
	Function pulumi.StringInput `pulumi:"function"`
	// name of the metric
	Name pulumi.StringInput `pulumi:"name"`
}

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

func (GoogleCloudApigeeV1CustomReportMetricResponseArgs) ElementType

func (GoogleCloudApigeeV1CustomReportMetricResponseArgs) ToGoogleCloudApigeeV1CustomReportMetricResponseOutput

func (i GoogleCloudApigeeV1CustomReportMetricResponseArgs) ToGoogleCloudApigeeV1CustomReportMetricResponseOutput() GoogleCloudApigeeV1CustomReportMetricResponseOutput

func (GoogleCloudApigeeV1CustomReportMetricResponseArgs) ToGoogleCloudApigeeV1CustomReportMetricResponseOutputWithContext

func (i GoogleCloudApigeeV1CustomReportMetricResponseArgs) ToGoogleCloudApigeeV1CustomReportMetricResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricResponseOutput

type GoogleCloudApigeeV1CustomReportMetricResponseArray

type GoogleCloudApigeeV1CustomReportMetricResponseArray []GoogleCloudApigeeV1CustomReportMetricResponseInput

func (GoogleCloudApigeeV1CustomReportMetricResponseArray) ElementType

func (GoogleCloudApigeeV1CustomReportMetricResponseArray) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

func (i GoogleCloudApigeeV1CustomReportMetricResponseArray) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutput() GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

func (GoogleCloudApigeeV1CustomReportMetricResponseArray) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1CustomReportMetricResponseArray) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

type GoogleCloudApigeeV1CustomReportMetricResponseArrayInput

type GoogleCloudApigeeV1CustomReportMetricResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutput() GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput
	ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput
}

GoogleCloudApigeeV1CustomReportMetricResponseArrayInput is an input type that accepts GoogleCloudApigeeV1CustomReportMetricResponseArray and GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CustomReportMetricResponseArrayInput` via:

GoogleCloudApigeeV1CustomReportMetricResponseArray{ GoogleCloudApigeeV1CustomReportMetricResponseArgs{...} }

type GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

type GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) Index

func (GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

func (GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

type GoogleCloudApigeeV1CustomReportMetricResponseInput

type GoogleCloudApigeeV1CustomReportMetricResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CustomReportMetricResponseOutput() GoogleCloudApigeeV1CustomReportMetricResponseOutput
	ToGoogleCloudApigeeV1CustomReportMetricResponseOutputWithContext(context.Context) GoogleCloudApigeeV1CustomReportMetricResponseOutput
}

GoogleCloudApigeeV1CustomReportMetricResponseInput is an input type that accepts GoogleCloudApigeeV1CustomReportMetricResponseArgs and GoogleCloudApigeeV1CustomReportMetricResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CustomReportMetricResponseInput` via:

GoogleCloudApigeeV1CustomReportMetricResponseArgs{...}

type GoogleCloudApigeeV1CustomReportMetricResponseOutput

type GoogleCloudApigeeV1CustomReportMetricResponseOutput struct{ *pulumi.OutputState }

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) ElementType

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) Function

aggregate function

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) Name

name of the metric

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseOutput

func (o GoogleCloudApigeeV1CustomReportMetricResponseOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseOutput() GoogleCloudApigeeV1CustomReportMetricResponseOutput

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseOutputWithContext

func (o GoogleCloudApigeeV1CustomReportMetricResponseOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricResponseOutput

type GoogleCloudApigeeV1DatastoreConfig

type GoogleCloudApigeeV1DatastoreConfig struct {
	// Name of the Cloud Storage bucket. Required for `gcs` target_type.
	BucketName *string `pulumi:"bucketName"`
	// BigQuery dataset name Required for `bigquery` target_type.
	DatasetName *string `pulumi:"datasetName"`
	// Path of Cloud Storage bucket Required for `gcs` target_type.
	Path *string `pulumi:"path"`
	// GCP project in which the datastore exists
	Project string `pulumi:"project"`
	// Prefix of BigQuery table Required for `bigquery` target_type.
	TablePrefix *string `pulumi:"tablePrefix"`
}

Configuration detail for datastore

type GoogleCloudApigeeV1DatastoreConfigArgs

type GoogleCloudApigeeV1DatastoreConfigArgs struct {
	// Name of the Cloud Storage bucket. Required for `gcs` target_type.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// BigQuery dataset name Required for `bigquery` target_type.
	DatasetName pulumi.StringPtrInput `pulumi:"datasetName"`
	// Path of Cloud Storage bucket Required for `gcs` target_type.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// GCP project in which the datastore exists
	Project pulumi.StringInput `pulumi:"project"`
	// Prefix of BigQuery table Required for `bigquery` target_type.
	TablePrefix pulumi.StringPtrInput `pulumi:"tablePrefix"`
}

Configuration detail for datastore

func (GoogleCloudApigeeV1DatastoreConfigArgs) ElementType

func (GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigOutput

func (i GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigOutput() GoogleCloudApigeeV1DatastoreConfigOutput

func (GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext

func (i GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigOutput

func (GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput

func (i GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput() GoogleCloudApigeeV1DatastoreConfigPtrOutput

func (GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigPtrOutput

type GoogleCloudApigeeV1DatastoreConfigInput

type GoogleCloudApigeeV1DatastoreConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DatastoreConfigOutput() GoogleCloudApigeeV1DatastoreConfigOutput
	ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext(context.Context) GoogleCloudApigeeV1DatastoreConfigOutput
}

GoogleCloudApigeeV1DatastoreConfigInput is an input type that accepts GoogleCloudApigeeV1DatastoreConfigArgs and GoogleCloudApigeeV1DatastoreConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DatastoreConfigInput` via:

GoogleCloudApigeeV1DatastoreConfigArgs{...}

type GoogleCloudApigeeV1DatastoreConfigOutput

type GoogleCloudApigeeV1DatastoreConfigOutput struct{ *pulumi.OutputState }

Configuration detail for datastore

func (GoogleCloudApigeeV1DatastoreConfigOutput) BucketName

Name of the Cloud Storage bucket. Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigOutput) DatasetName

BigQuery dataset name Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigOutput) ElementType

func (GoogleCloudApigeeV1DatastoreConfigOutput) Path

Path of Cloud Storage bucket Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigOutput) Project added in v0.3.0

GCP project in which the datastore exists

func (GoogleCloudApigeeV1DatastoreConfigOutput) TablePrefix

Prefix of BigQuery table Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigOutput

func (o GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigOutput() GoogleCloudApigeeV1DatastoreConfigOutput

func (GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigOutput

func (GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput

func (o GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput() GoogleCloudApigeeV1DatastoreConfigPtrOutput

func (GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigPtrOutput

type GoogleCloudApigeeV1DatastoreConfigPtrInput

type GoogleCloudApigeeV1DatastoreConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DatastoreConfigPtrOutput() GoogleCloudApigeeV1DatastoreConfigPtrOutput
	ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1DatastoreConfigPtrOutput
}

GoogleCloudApigeeV1DatastoreConfigPtrInput is an input type that accepts GoogleCloudApigeeV1DatastoreConfigArgs, GoogleCloudApigeeV1DatastoreConfigPtr and GoogleCloudApigeeV1DatastoreConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DatastoreConfigPtrInput` via:

        GoogleCloudApigeeV1DatastoreConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1DatastoreConfigPtrOutput

type GoogleCloudApigeeV1DatastoreConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) BucketName

Name of the Cloud Storage bucket. Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) DatasetName

BigQuery dataset name Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) Elem

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) Path

Path of Cloud Storage bucket Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) Project added in v0.3.0

GCP project in which the datastore exists

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) TablePrefix

Prefix of BigQuery table Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput

func (o GoogleCloudApigeeV1DatastoreConfigPtrOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput() GoogleCloudApigeeV1DatastoreConfigPtrOutput

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigPtrOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigPtrOutput

type GoogleCloudApigeeV1DatastoreConfigResponse

type GoogleCloudApigeeV1DatastoreConfigResponse struct {
	// Name of the Cloud Storage bucket. Required for `gcs` target_type.
	BucketName string `pulumi:"bucketName"`
	// BigQuery dataset name Required for `bigquery` target_type.
	DatasetName string `pulumi:"datasetName"`
	// Path of Cloud Storage bucket Required for `gcs` target_type.
	Path string `pulumi:"path"`
	// GCP project in which the datastore exists
	Project string `pulumi:"project"`
	// Prefix of BigQuery table Required for `bigquery` target_type.
	TablePrefix string `pulumi:"tablePrefix"`
}

Configuration detail for datastore

type GoogleCloudApigeeV1DatastoreConfigResponseArgs

type GoogleCloudApigeeV1DatastoreConfigResponseArgs struct {
	// Name of the Cloud Storage bucket. Required for `gcs` target_type.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// BigQuery dataset name Required for `bigquery` target_type.
	DatasetName pulumi.StringInput `pulumi:"datasetName"`
	// Path of Cloud Storage bucket Required for `gcs` target_type.
	Path pulumi.StringInput `pulumi:"path"`
	// GCP project in which the datastore exists
	Project pulumi.StringInput `pulumi:"project"`
	// Prefix of BigQuery table Required for `bigquery` target_type.
	TablePrefix pulumi.StringInput `pulumi:"tablePrefix"`
}

Configuration detail for datastore

func (GoogleCloudApigeeV1DatastoreConfigResponseArgs) ElementType

func (GoogleCloudApigeeV1DatastoreConfigResponseArgs) ToGoogleCloudApigeeV1DatastoreConfigResponseOutput

func (i GoogleCloudApigeeV1DatastoreConfigResponseArgs) ToGoogleCloudApigeeV1DatastoreConfigResponseOutput() GoogleCloudApigeeV1DatastoreConfigResponseOutput

func (GoogleCloudApigeeV1DatastoreConfigResponseArgs) ToGoogleCloudApigeeV1DatastoreConfigResponseOutputWithContext

func (i GoogleCloudApigeeV1DatastoreConfigResponseArgs) ToGoogleCloudApigeeV1DatastoreConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigResponseOutput

func (GoogleCloudApigeeV1DatastoreConfigResponseArgs) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

func (i GoogleCloudApigeeV1DatastoreConfigResponseArgs) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutput() GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

func (GoogleCloudApigeeV1DatastoreConfigResponseArgs) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1DatastoreConfigResponseArgs) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

type GoogleCloudApigeeV1DatastoreConfigResponseInput

type GoogleCloudApigeeV1DatastoreConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DatastoreConfigResponseOutput() GoogleCloudApigeeV1DatastoreConfigResponseOutput
	ToGoogleCloudApigeeV1DatastoreConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1DatastoreConfigResponseOutput
}

GoogleCloudApigeeV1DatastoreConfigResponseInput is an input type that accepts GoogleCloudApigeeV1DatastoreConfigResponseArgs and GoogleCloudApigeeV1DatastoreConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DatastoreConfigResponseInput` via:

GoogleCloudApigeeV1DatastoreConfigResponseArgs{...}

type GoogleCloudApigeeV1DatastoreConfigResponseOutput

type GoogleCloudApigeeV1DatastoreConfigResponseOutput struct{ *pulumi.OutputState }

Configuration detail for datastore

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) BucketName

Name of the Cloud Storage bucket. Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) DatasetName

BigQuery dataset name Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) Path

Path of Cloud Storage bucket Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) Project added in v0.3.0

GCP project in which the datastore exists

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) TablePrefix

Prefix of BigQuery table Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponseOutput

func (o GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponseOutput() GoogleCloudApigeeV1DatastoreConfigResponseOutput

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigResponseOutput

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

func (o GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutput() GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

type GoogleCloudApigeeV1DatastoreConfigResponsePtrInput

type GoogleCloudApigeeV1DatastoreConfigResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutput() GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput
	ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput
}

GoogleCloudApigeeV1DatastoreConfigResponsePtrInput is an input type that accepts GoogleCloudApigeeV1DatastoreConfigResponseArgs, GoogleCloudApigeeV1DatastoreConfigResponsePtr and GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DatastoreConfigResponsePtrInput` via:

        GoogleCloudApigeeV1DatastoreConfigResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

type GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) BucketName

Name of the Cloud Storage bucket. Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) DatasetName

BigQuery dataset name Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) Elem

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) Path

Path of Cloud Storage bucket Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) Project added in v0.3.0

GCP project in which the datastore exists

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) TablePrefix

Prefix of BigQuery table Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

func (o GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutput() GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

func (GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput) ToGoogleCloudApigeeV1DatastoreConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigResponsePtrOutput

type GoogleCloudApigeeV1DateRange

type GoogleCloudApigeeV1DateRange struct {
	// End date (exclusive) of the data to export in the format `yyyy-mm-dd`. The date range ends at 00:00:00 UTC on the end date- which will not be in the output.
	End string `pulumi:"end"`
	// Start date of the data to export in the format `yyyy-mm-dd`. The date range begins at 00:00:00 UTC on the start date.
	Start string `pulumi:"start"`
}

Date range of the data to export.

type GoogleCloudApigeeV1DateRangeArgs

type GoogleCloudApigeeV1DateRangeArgs struct {
	// End date (exclusive) of the data to export in the format `yyyy-mm-dd`. The date range ends at 00:00:00 UTC on the end date- which will not be in the output.
	End pulumi.StringInput `pulumi:"end"`
	// Start date of the data to export in the format `yyyy-mm-dd`. The date range begins at 00:00:00 UTC on the start date.
	Start pulumi.StringInput `pulumi:"start"`
}

Date range of the data to export.

func (GoogleCloudApigeeV1DateRangeArgs) ElementType

func (GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangeOutput

func (i GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangeOutput() GoogleCloudApigeeV1DateRangeOutput

func (GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangeOutputWithContext

func (i GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DateRangeOutput

func (GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangePtrOutput

func (i GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangePtrOutput() GoogleCloudApigeeV1DateRangePtrOutput

func (GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangePtrOutputWithContext

func (i GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DateRangePtrOutput

type GoogleCloudApigeeV1DateRangeInput

type GoogleCloudApigeeV1DateRangeInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DateRangeOutput() GoogleCloudApigeeV1DateRangeOutput
	ToGoogleCloudApigeeV1DateRangeOutputWithContext(context.Context) GoogleCloudApigeeV1DateRangeOutput
}

GoogleCloudApigeeV1DateRangeInput is an input type that accepts GoogleCloudApigeeV1DateRangeArgs and GoogleCloudApigeeV1DateRangeOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DateRangeInput` via:

GoogleCloudApigeeV1DateRangeArgs{...}

type GoogleCloudApigeeV1DateRangeOutput

type GoogleCloudApigeeV1DateRangeOutput struct{ *pulumi.OutputState }

Date range of the data to export.

func (GoogleCloudApigeeV1DateRangeOutput) ElementType

func (GoogleCloudApigeeV1DateRangeOutput) End

End date (exclusive) of the data to export in the format `yyyy-mm-dd`. The date range ends at 00:00:00 UTC on the end date- which will not be in the output.

func (GoogleCloudApigeeV1DateRangeOutput) Start

Start date of the data to export in the format `yyyy-mm-dd`. The date range begins at 00:00:00 UTC on the start date.

func (GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangeOutput

func (o GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangeOutput() GoogleCloudApigeeV1DateRangeOutput

func (GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangeOutputWithContext

func (o GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DateRangeOutput

func (GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangePtrOutput

func (o GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangePtrOutput() GoogleCloudApigeeV1DateRangePtrOutput

func (GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangePtrOutputWithContext

func (o GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DateRangePtrOutput

type GoogleCloudApigeeV1DateRangePtrInput

type GoogleCloudApigeeV1DateRangePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DateRangePtrOutput() GoogleCloudApigeeV1DateRangePtrOutput
	ToGoogleCloudApigeeV1DateRangePtrOutputWithContext(context.Context) GoogleCloudApigeeV1DateRangePtrOutput
}

GoogleCloudApigeeV1DateRangePtrInput is an input type that accepts GoogleCloudApigeeV1DateRangeArgs, GoogleCloudApigeeV1DateRangePtr and GoogleCloudApigeeV1DateRangePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DateRangePtrInput` via:

        GoogleCloudApigeeV1DateRangeArgs{...}

or:

        nil

type GoogleCloudApigeeV1DateRangePtrOutput

type GoogleCloudApigeeV1DateRangePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1DateRangePtrOutput) Elem

func (GoogleCloudApigeeV1DateRangePtrOutput) ElementType

func (GoogleCloudApigeeV1DateRangePtrOutput) End

End date (exclusive) of the data to export in the format `yyyy-mm-dd`. The date range ends at 00:00:00 UTC on the end date- which will not be in the output.

func (GoogleCloudApigeeV1DateRangePtrOutput) Start

Start date of the data to export in the format `yyyy-mm-dd`. The date range begins at 00:00:00 UTC on the start date.

func (GoogleCloudApigeeV1DateRangePtrOutput) ToGoogleCloudApigeeV1DateRangePtrOutput

func (o GoogleCloudApigeeV1DateRangePtrOutput) ToGoogleCloudApigeeV1DateRangePtrOutput() GoogleCloudApigeeV1DateRangePtrOutput

func (GoogleCloudApigeeV1DateRangePtrOutput) ToGoogleCloudApigeeV1DateRangePtrOutputWithContext

func (o GoogleCloudApigeeV1DateRangePtrOutput) ToGoogleCloudApigeeV1DateRangePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DateRangePtrOutput

type GoogleCloudApigeeV1EntityMetadataResponse

type GoogleCloudApigeeV1EntityMetadataResponse struct {
	// Time at which the API proxy was created, in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Time at which the API proxy was most recently modified, in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// The type of entity described
	SubType string `pulumi:"subType"`
}

Metadata common to many entities in this API.

type GoogleCloudApigeeV1EntityMetadataResponseArgs

type GoogleCloudApigeeV1EntityMetadataResponseArgs struct {
	// Time at which the API proxy was created, in milliseconds since epoch.
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// Time at which the API proxy was most recently modified, in milliseconds since epoch.
	LastModifiedAt pulumi.StringInput `pulumi:"lastModifiedAt"`
	// The type of entity described
	SubType pulumi.StringInput `pulumi:"subType"`
}

Metadata common to many entities in this API.

func (GoogleCloudApigeeV1EntityMetadataResponseArgs) ElementType

func (GoogleCloudApigeeV1EntityMetadataResponseArgs) ToGoogleCloudApigeeV1EntityMetadataResponseOutput

func (i GoogleCloudApigeeV1EntityMetadataResponseArgs) ToGoogleCloudApigeeV1EntityMetadataResponseOutput() GoogleCloudApigeeV1EntityMetadataResponseOutput

func (GoogleCloudApigeeV1EntityMetadataResponseArgs) ToGoogleCloudApigeeV1EntityMetadataResponseOutputWithContext

func (i GoogleCloudApigeeV1EntityMetadataResponseArgs) ToGoogleCloudApigeeV1EntityMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1EntityMetadataResponseOutput

func (GoogleCloudApigeeV1EntityMetadataResponseArgs) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutput

func (i GoogleCloudApigeeV1EntityMetadataResponseArgs) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutput() GoogleCloudApigeeV1EntityMetadataResponsePtrOutput

func (GoogleCloudApigeeV1EntityMetadataResponseArgs) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1EntityMetadataResponseArgs) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1EntityMetadataResponsePtrOutput

type GoogleCloudApigeeV1EntityMetadataResponseInput

type GoogleCloudApigeeV1EntityMetadataResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1EntityMetadataResponseOutput() GoogleCloudApigeeV1EntityMetadataResponseOutput
	ToGoogleCloudApigeeV1EntityMetadataResponseOutputWithContext(context.Context) GoogleCloudApigeeV1EntityMetadataResponseOutput
}

GoogleCloudApigeeV1EntityMetadataResponseInput is an input type that accepts GoogleCloudApigeeV1EntityMetadataResponseArgs and GoogleCloudApigeeV1EntityMetadataResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1EntityMetadataResponseInput` via:

GoogleCloudApigeeV1EntityMetadataResponseArgs{...}

type GoogleCloudApigeeV1EntityMetadataResponseOutput

type GoogleCloudApigeeV1EntityMetadataResponseOutput struct{ *pulumi.OutputState }

Metadata common to many entities in this API.

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) CreatedAt

Time at which the API proxy was created, in milliseconds since epoch.

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) ElementType

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) LastModifiedAt

Time at which the API proxy was most recently modified, in milliseconds since epoch.

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) SubType

The type of entity described

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponseOutput

func (o GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponseOutput() GoogleCloudApigeeV1EntityMetadataResponseOutput

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponseOutputWithContext

func (o GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1EntityMetadataResponseOutput

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutput

func (o GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutput() GoogleCloudApigeeV1EntityMetadataResponsePtrOutput

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1EntityMetadataResponsePtrOutput

type GoogleCloudApigeeV1EntityMetadataResponsePtrInput

type GoogleCloudApigeeV1EntityMetadataResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutput() GoogleCloudApigeeV1EntityMetadataResponsePtrOutput
	ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1EntityMetadataResponsePtrOutput
}

GoogleCloudApigeeV1EntityMetadataResponsePtrInput is an input type that accepts GoogleCloudApigeeV1EntityMetadataResponseArgs, GoogleCloudApigeeV1EntityMetadataResponsePtr and GoogleCloudApigeeV1EntityMetadataResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1EntityMetadataResponsePtrInput` via:

        GoogleCloudApigeeV1EntityMetadataResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1EntityMetadataResponsePtrOutput

type GoogleCloudApigeeV1EntityMetadataResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) CreatedAt

Time at which the API proxy was created, in milliseconds since epoch.

func (GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) Elem

func (GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) LastModifiedAt

Time at which the API proxy was most recently modified, in milliseconds since epoch.

func (GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) SubType

The type of entity described

func (GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutput

func (o GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutput() GoogleCloudApigeeV1EntityMetadataResponsePtrOutput

func (GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1EntityMetadataResponsePtrOutput) ToGoogleCloudApigeeV1EntityMetadataResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1EntityMetadataResponsePtrOutput

type GoogleCloudApigeeV1GraphQLOperation

type GoogleCloudApigeeV1GraphQLOperation struct {
	// GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
	Operation *string `pulumi:"operation"`
	// GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.
	OperationTypes []string `pulumi:"operationTypes"`
}

Represents the pairing of GraphQL operation types and the GraphQL operation name.

type GoogleCloudApigeeV1GraphQLOperationArgs

type GoogleCloudApigeeV1GraphQLOperationArgs struct {
	// GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
	Operation pulumi.StringPtrInput `pulumi:"operation"`
	// GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.
	OperationTypes pulumi.StringArrayInput `pulumi:"operationTypes"`
}

Represents the pairing of GraphQL operation types and the GraphQL operation name.

func (GoogleCloudApigeeV1GraphQLOperationArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationArgs) ToGoogleCloudApigeeV1GraphQLOperationOutput

func (i GoogleCloudApigeeV1GraphQLOperationArgs) ToGoogleCloudApigeeV1GraphQLOperationOutput() GoogleCloudApigeeV1GraphQLOperationOutput

func (GoogleCloudApigeeV1GraphQLOperationArgs) ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationArgs) ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationOutput

type GoogleCloudApigeeV1GraphQLOperationArray

type GoogleCloudApigeeV1GraphQLOperationArray []GoogleCloudApigeeV1GraphQLOperationInput

func (GoogleCloudApigeeV1GraphQLOperationArray) ElementType

func (GoogleCloudApigeeV1GraphQLOperationArray) ToGoogleCloudApigeeV1GraphQLOperationArrayOutput

func (i GoogleCloudApigeeV1GraphQLOperationArray) ToGoogleCloudApigeeV1GraphQLOperationArrayOutput() GoogleCloudApigeeV1GraphQLOperationArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationArray) ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationArray) ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationArrayOutput

type GoogleCloudApigeeV1GraphQLOperationArrayInput

type GoogleCloudApigeeV1GraphQLOperationArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationArrayOutput() GoogleCloudApigeeV1GraphQLOperationArrayOutput
	ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationArrayOutput
}

GoogleCloudApigeeV1GraphQLOperationArrayInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationArray and GoogleCloudApigeeV1GraphQLOperationArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationArrayInput` via:

GoogleCloudApigeeV1GraphQLOperationArray{ GoogleCloudApigeeV1GraphQLOperationArgs{...} }

type GoogleCloudApigeeV1GraphQLOperationArrayOutput

type GoogleCloudApigeeV1GraphQLOperationArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationArrayOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationArrayOutput) Index

func (GoogleCloudApigeeV1GraphQLOperationArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationArrayOutput

func (o GoogleCloudApigeeV1GraphQLOperationArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationArrayOutput() GoogleCloudApigeeV1GraphQLOperationArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfig

type GoogleCloudApigeeV1GraphQLOperationConfig struct {
	// Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1Attribute `pulumi:"attributes"`
	// List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
	Operations []GoogleCloudApigeeV1GraphQLOperation `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota *GoogleCloudApigeeV1Quota `pulumi:"quota"`
}

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

type GoogleCloudApigeeV1GraphQLOperationConfigArgs

type GoogleCloudApigeeV1GraphQLOperationConfigArgs struct {
	// Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
	ApiSource pulumi.StringInput `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes GoogleCloudApigeeV1AttributeArrayInput `pulumi:"attributes"`
	// List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
	Operations GoogleCloudApigeeV1GraphQLOperationArrayInput `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaPtrInput `pulumi:"quota"`
}

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GraphQLOperationConfigArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigOutput

func (i GoogleCloudApigeeV1GraphQLOperationConfigArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigOutput() GoogleCloudApigeeV1GraphQLOperationConfigOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationConfigArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigOutput

type GoogleCloudApigeeV1GraphQLOperationConfigArray

type GoogleCloudApigeeV1GraphQLOperationConfigArray []GoogleCloudApigeeV1GraphQLOperationConfigInput

func (GoogleCloudApigeeV1GraphQLOperationConfigArray) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigArray) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

func (i GoogleCloudApigeeV1GraphQLOperationConfigArray) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutput() GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigArray) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationConfigArray) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigArrayInput

type GoogleCloudApigeeV1GraphQLOperationConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutput() GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput
	ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput
}

GoogleCloudApigeeV1GraphQLOperationConfigArrayInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationConfigArray and GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationConfigArrayInput` via:

GoogleCloudApigeeV1GraphQLOperationConfigArray{ GoogleCloudApigeeV1GraphQLOperationConfigArgs{...} }

type GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) Index

func (GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigInput

type GoogleCloudApigeeV1GraphQLOperationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationConfigOutput() GoogleCloudApigeeV1GraphQLOperationConfigOutput
	ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationConfigOutput
}

GoogleCloudApigeeV1GraphQLOperationConfigInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationConfigArgs and GoogleCloudApigeeV1GraphQLOperationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationConfigInput` via:

GoogleCloudApigeeV1GraphQLOperationConfigArgs{...}

type GoogleCloudApigeeV1GraphQLOperationConfigOutput

type GoogleCloudApigeeV1GraphQLOperationConfigOutput struct{ *pulumi.OutputState }

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) ApiSource

Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) Attributes

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) Operations

List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) Quota

Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigOutput

func (o GoogleCloudApigeeV1GraphQLOperationConfigOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigOutput() GoogleCloudApigeeV1GraphQLOperationConfigOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationConfigOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponse

type GoogleCloudApigeeV1GraphQLOperationConfigResponse struct {
	// Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
	Operations []GoogleCloudApigeeV1GraphQLOperationResponse `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaResponse `pulumi:"quota"`
}

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs struct {
	// Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
	ApiSource pulumi.StringInput `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayInput `pulumi:"attributes"`
	// List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
	Operations GoogleCloudApigeeV1GraphQLOperationResponseArrayInput `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaResponseInput `pulumi:"quota"`
}

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

func (i GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutput() GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArray

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArray []GoogleCloudApigeeV1GraphQLOperationConfigResponseInput

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArray) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArray) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

func (i GoogleCloudApigeeV1GraphQLOperationConfigResponseArray) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput() GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArray) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationConfigResponseArray) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayInput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput() GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput
	ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput
}

GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationConfigResponseArray and GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayInput` via:

GoogleCloudApigeeV1GraphQLOperationConfigResponseArray{ GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs{...} }

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) Index

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseInput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutput() GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput
	ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput
}

GoogleCloudApigeeV1GraphQLOperationConfigResponseInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs and GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationConfigResponseInput` via:

GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs{...}

type GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput struct{ *pulumi.OutputState }

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ApiSource

Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) Attributes

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) Operations

List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) Quota

Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

type GoogleCloudApigeeV1GraphQLOperationGroup

type GoogleCloudApigeeV1GraphQLOperationGroup struct {
	// Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType *string `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1GraphQLOperationConfig `pulumi:"operationConfigs"`
}

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

type GoogleCloudApigeeV1GraphQLOperationGroupArgs

type GoogleCloudApigeeV1GraphQLOperationGroupArgs struct {
	// Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType pulumi.StringPtrInput `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs GoogleCloudApigeeV1GraphQLOperationConfigArrayInput `pulumi:"operationConfigs"`
}

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupOutput

func (i GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupOutput() GoogleCloudApigeeV1GraphQLOperationGroupOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (i GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupInput

type GoogleCloudApigeeV1GraphQLOperationGroupInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationGroupOutput() GoogleCloudApigeeV1GraphQLOperationGroupOutput
	ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationGroupOutput
}

GoogleCloudApigeeV1GraphQLOperationGroupInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationGroupArgs and GoogleCloudApigeeV1GraphQLOperationGroupOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationGroupInput` via:

GoogleCloudApigeeV1GraphQLOperationGroupArgs{...}

type GoogleCloudApigeeV1GraphQLOperationGroupOutput

type GoogleCloudApigeeV1GraphQLOperationGroupOutput struct{ *pulumi.OutputState }

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) OperationConfigType

Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupOutput

func (o GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupOutput() GoogleCloudApigeeV1GraphQLOperationGroupOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (o GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupPtrInput

type GoogleCloudApigeeV1GraphQLOperationGroupPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput
	ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput
}

GoogleCloudApigeeV1GraphQLOperationGroupPtrInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationGroupArgs, GoogleCloudApigeeV1GraphQLOperationGroupPtr and GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationGroupPtrInput` via:

        GoogleCloudApigeeV1GraphQLOperationGroupArgs{...}

or:

        nil

type GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) Elem

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) OperationConfigType

Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (o GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupResponse

type GoogleCloudApigeeV1GraphQLOperationGroupResponse struct {
	// Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType string `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1GraphQLOperationConfigResponse `pulumi:"operationConfigs"`
}

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

type GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs

type GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs struct {
	// Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType pulumi.StringInput `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayInput `pulumi:"operationConfigs"`
}

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

func (i GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutput() GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

func (i GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupResponseInput

type GoogleCloudApigeeV1GraphQLOperationGroupResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutput() GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput
	ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput
}

GoogleCloudApigeeV1GraphQLOperationGroupResponseInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs and GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationGroupResponseInput` via:

GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs{...}

type GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

type GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput struct{ *pulumi.OutputState }

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) OperationConfigType

Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

func (o GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrInput

type GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput
	ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput
}

GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs, GoogleCloudApigeeV1GraphQLOperationGroupResponsePtr and GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrInput` via:

        GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput) Elem

func (GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput) OperationConfigType

Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupResponsePtrOutput

type GoogleCloudApigeeV1GraphQLOperationInput

type GoogleCloudApigeeV1GraphQLOperationInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationOutput() GoogleCloudApigeeV1GraphQLOperationOutput
	ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationOutput
}

GoogleCloudApigeeV1GraphQLOperationInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationArgs and GoogleCloudApigeeV1GraphQLOperationOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationInput` via:

GoogleCloudApigeeV1GraphQLOperationArgs{...}

type GoogleCloudApigeeV1GraphQLOperationOutput

type GoogleCloudApigeeV1GraphQLOperationOutput struct{ *pulumi.OutputState }

Represents the pairing of GraphQL operation types and the GraphQL operation name.

func (GoogleCloudApigeeV1GraphQLOperationOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationOutput) Operation

GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.

func (GoogleCloudApigeeV1GraphQLOperationOutput) OperationTypes

GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.

func (GoogleCloudApigeeV1GraphQLOperationOutput) ToGoogleCloudApigeeV1GraphQLOperationOutput

func (o GoogleCloudApigeeV1GraphQLOperationOutput) ToGoogleCloudApigeeV1GraphQLOperationOutput() GoogleCloudApigeeV1GraphQLOperationOutput

func (GoogleCloudApigeeV1GraphQLOperationOutput) ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationOutput) ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationOutput

type GoogleCloudApigeeV1GraphQLOperationResponse

type GoogleCloudApigeeV1GraphQLOperationResponse struct {
	// GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
	Operation string `pulumi:"operation"`
	// GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.
	OperationTypes []string `pulumi:"operationTypes"`
}

Represents the pairing of GraphQL operation types and the GraphQL operation name.

type GoogleCloudApigeeV1GraphQLOperationResponseArgs

type GoogleCloudApigeeV1GraphQLOperationResponseArgs struct {
	// GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
	Operation pulumi.StringInput `pulumi:"operation"`
	// GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.
	OperationTypes pulumi.StringArrayInput `pulumi:"operationTypes"`
}

Represents the pairing of GraphQL operation types and the GraphQL operation name.

func (GoogleCloudApigeeV1GraphQLOperationResponseArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationResponseOutput

func (i GoogleCloudApigeeV1GraphQLOperationResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationResponseOutput() GoogleCloudApigeeV1GraphQLOperationResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationResponseOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationResponseArgs) ToGoogleCloudApigeeV1GraphQLOperationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationResponseOutput

type GoogleCloudApigeeV1GraphQLOperationResponseArray

type GoogleCloudApigeeV1GraphQLOperationResponseArray []GoogleCloudApigeeV1GraphQLOperationResponseInput

func (GoogleCloudApigeeV1GraphQLOperationResponseArray) ElementType

func (GoogleCloudApigeeV1GraphQLOperationResponseArray) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

func (i GoogleCloudApigeeV1GraphQLOperationResponseArray) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutput() GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationResponseArray) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationResponseArray) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationResponseArrayInput

type GoogleCloudApigeeV1GraphQLOperationResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutput() GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput
	ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput
}

GoogleCloudApigeeV1GraphQLOperationResponseArrayInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationResponseArray and GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationResponseArrayInput` via:

GoogleCloudApigeeV1GraphQLOperationResponseArray{ GoogleCloudApigeeV1GraphQLOperationResponseArgs{...} }

type GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) Index

func (GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationResponseInput

type GoogleCloudApigeeV1GraphQLOperationResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationResponseOutput() GoogleCloudApigeeV1GraphQLOperationResponseOutput
	ToGoogleCloudApigeeV1GraphQLOperationResponseOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationResponseOutput
}

GoogleCloudApigeeV1GraphQLOperationResponseInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationResponseArgs and GoogleCloudApigeeV1GraphQLOperationResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationResponseInput` via:

GoogleCloudApigeeV1GraphQLOperationResponseArgs{...}

type GoogleCloudApigeeV1GraphQLOperationResponseOutput

type GoogleCloudApigeeV1GraphQLOperationResponseOutput struct{ *pulumi.OutputState }

Represents the pairing of GraphQL operation types and the GraphQL operation name.

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) Operation

GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) OperationTypes

GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseOutput

func (o GoogleCloudApigeeV1GraphQLOperationResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseOutput() GoogleCloudApigeeV1GraphQLOperationResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationResponseOutput

type GoogleCloudApigeeV1IntegrationConfig

type GoogleCloudApigeeV1IntegrationConfig struct {
	// Flag that specifies whether the Integration add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Integration add-on.

type GoogleCloudApigeeV1IntegrationConfigArgs

type GoogleCloudApigeeV1IntegrationConfigArgs struct {
	// Flag that specifies whether the Integration add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1IntegrationConfigArgs) ElementType

func (GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigOutput

func (i GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigOutput() GoogleCloudApigeeV1IntegrationConfigOutput

func (GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext

func (i GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigOutput

func (GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput

func (i GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput() GoogleCloudApigeeV1IntegrationConfigPtrOutput

func (GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigPtrOutput

type GoogleCloudApigeeV1IntegrationConfigInput

type GoogleCloudApigeeV1IntegrationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1IntegrationConfigOutput() GoogleCloudApigeeV1IntegrationConfigOutput
	ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1IntegrationConfigOutput
}

GoogleCloudApigeeV1IntegrationConfigInput is an input type that accepts GoogleCloudApigeeV1IntegrationConfigArgs and GoogleCloudApigeeV1IntegrationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1IntegrationConfigInput` via:

GoogleCloudApigeeV1IntegrationConfigArgs{...}

type GoogleCloudApigeeV1IntegrationConfigOutput

type GoogleCloudApigeeV1IntegrationConfigOutput struct{ *pulumi.OutputState }

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1IntegrationConfigOutput) ElementType

func (GoogleCloudApigeeV1IntegrationConfigOutput) Enabled

Flag that specifies whether the Integration add-on is enabled.

func (GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigOutput

func (o GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigOutput() GoogleCloudApigeeV1IntegrationConfigOutput

func (GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigOutput

func (GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput

func (o GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput() GoogleCloudApigeeV1IntegrationConfigPtrOutput

func (GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigPtrOutput

type GoogleCloudApigeeV1IntegrationConfigPtrInput

type GoogleCloudApigeeV1IntegrationConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1IntegrationConfigPtrOutput() GoogleCloudApigeeV1IntegrationConfigPtrOutput
	ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1IntegrationConfigPtrOutput
}

GoogleCloudApigeeV1IntegrationConfigPtrInput is an input type that accepts GoogleCloudApigeeV1IntegrationConfigArgs, GoogleCloudApigeeV1IntegrationConfigPtr and GoogleCloudApigeeV1IntegrationConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1IntegrationConfigPtrInput` via:

        GoogleCloudApigeeV1IntegrationConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1IntegrationConfigPtrOutput

type GoogleCloudApigeeV1IntegrationConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) Elem

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) Enabled

Flag that specifies whether the Integration add-on is enabled.

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput

func (o GoogleCloudApigeeV1IntegrationConfigPtrOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput() GoogleCloudApigeeV1IntegrationConfigPtrOutput

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigPtrOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigPtrOutput

type GoogleCloudApigeeV1IntegrationConfigResponse

type GoogleCloudApigeeV1IntegrationConfigResponse struct {
	// Flag that specifies whether the Integration add-on is enabled.
	Enabled bool `pulumi:"enabled"`
}

Configuration for the Integration add-on.

type GoogleCloudApigeeV1IntegrationConfigResponseArgs

type GoogleCloudApigeeV1IntegrationConfigResponseArgs struct {
	// Flag that specifies whether the Integration add-on is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1IntegrationConfigResponseArgs) ElementType

func (GoogleCloudApigeeV1IntegrationConfigResponseArgs) ToGoogleCloudApigeeV1IntegrationConfigResponseOutput

func (i GoogleCloudApigeeV1IntegrationConfigResponseArgs) ToGoogleCloudApigeeV1IntegrationConfigResponseOutput() GoogleCloudApigeeV1IntegrationConfigResponseOutput

func (GoogleCloudApigeeV1IntegrationConfigResponseArgs) ToGoogleCloudApigeeV1IntegrationConfigResponseOutputWithContext

func (i GoogleCloudApigeeV1IntegrationConfigResponseArgs) ToGoogleCloudApigeeV1IntegrationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigResponseOutput

func (GoogleCloudApigeeV1IntegrationConfigResponseArgs) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

func (i GoogleCloudApigeeV1IntegrationConfigResponseArgs) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutput() GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

func (GoogleCloudApigeeV1IntegrationConfigResponseArgs) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1IntegrationConfigResponseArgs) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

type GoogleCloudApigeeV1IntegrationConfigResponseInput

type GoogleCloudApigeeV1IntegrationConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1IntegrationConfigResponseOutput() GoogleCloudApigeeV1IntegrationConfigResponseOutput
	ToGoogleCloudApigeeV1IntegrationConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1IntegrationConfigResponseOutput
}

GoogleCloudApigeeV1IntegrationConfigResponseInput is an input type that accepts GoogleCloudApigeeV1IntegrationConfigResponseArgs and GoogleCloudApigeeV1IntegrationConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1IntegrationConfigResponseInput` via:

GoogleCloudApigeeV1IntegrationConfigResponseArgs{...}

type GoogleCloudApigeeV1IntegrationConfigResponseOutput

type GoogleCloudApigeeV1IntegrationConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) Enabled

Flag that specifies whether the Integration add-on is enabled.

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponseOutput

func (o GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponseOutput() GoogleCloudApigeeV1IntegrationConfigResponseOutput

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigResponseOutput

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

func (o GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutput() GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

type GoogleCloudApigeeV1IntegrationConfigResponsePtrInput

type GoogleCloudApigeeV1IntegrationConfigResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutput() GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput
	ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput
}

GoogleCloudApigeeV1IntegrationConfigResponsePtrInput is an input type that accepts GoogleCloudApigeeV1IntegrationConfigResponseArgs, GoogleCloudApigeeV1IntegrationConfigResponsePtr and GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1IntegrationConfigResponsePtrInput` via:

        GoogleCloudApigeeV1IntegrationConfigResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

type GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput) Elem

func (GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput) Enabled

Flag that specifies whether the Integration add-on is enabled.

func (GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

func (GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput) ToGoogleCloudApigeeV1IntegrationConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigResponsePtrOutput

type GoogleCloudApigeeV1MonetizationConfig

type GoogleCloudApigeeV1MonetizationConfig struct {
	// Flag that specifies whether the Monetization add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Monetization add-on.

type GoogleCloudApigeeV1MonetizationConfigArgs

type GoogleCloudApigeeV1MonetizationConfigArgs struct {
	// Flag that specifies whether the Monetization add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1MonetizationConfigArgs) ElementType

func (GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigOutput

func (i GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigOutput() GoogleCloudApigeeV1MonetizationConfigOutput

func (GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext

func (i GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigOutput

func (GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput

func (i GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput() GoogleCloudApigeeV1MonetizationConfigPtrOutput

func (GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigPtrOutput

type GoogleCloudApigeeV1MonetizationConfigInput

type GoogleCloudApigeeV1MonetizationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1MonetizationConfigOutput() GoogleCloudApigeeV1MonetizationConfigOutput
	ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1MonetizationConfigOutput
}

GoogleCloudApigeeV1MonetizationConfigInput is an input type that accepts GoogleCloudApigeeV1MonetizationConfigArgs and GoogleCloudApigeeV1MonetizationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1MonetizationConfigInput` via:

GoogleCloudApigeeV1MonetizationConfigArgs{...}

type GoogleCloudApigeeV1MonetizationConfigOutput

type GoogleCloudApigeeV1MonetizationConfigOutput struct{ *pulumi.OutputState }

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1MonetizationConfigOutput) ElementType

func (GoogleCloudApigeeV1MonetizationConfigOutput) Enabled

Flag that specifies whether the Monetization add-on is enabled.

func (GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigOutput

func (o GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigOutput() GoogleCloudApigeeV1MonetizationConfigOutput

func (GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigOutput

func (GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput

func (o GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput() GoogleCloudApigeeV1MonetizationConfigPtrOutput

func (GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigPtrOutput

type GoogleCloudApigeeV1MonetizationConfigPtrInput

type GoogleCloudApigeeV1MonetizationConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1MonetizationConfigPtrOutput() GoogleCloudApigeeV1MonetizationConfigPtrOutput
	ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1MonetizationConfigPtrOutput
}

GoogleCloudApigeeV1MonetizationConfigPtrInput is an input type that accepts GoogleCloudApigeeV1MonetizationConfigArgs, GoogleCloudApigeeV1MonetizationConfigPtr and GoogleCloudApigeeV1MonetizationConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1MonetizationConfigPtrInput` via:

        GoogleCloudApigeeV1MonetizationConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1MonetizationConfigPtrOutput

type GoogleCloudApigeeV1MonetizationConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) Elem

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) Enabled

Flag that specifies whether the Monetization add-on is enabled.

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput

func (o GoogleCloudApigeeV1MonetizationConfigPtrOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput() GoogleCloudApigeeV1MonetizationConfigPtrOutput

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigPtrOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigPtrOutput

type GoogleCloudApigeeV1MonetizationConfigResponse

type GoogleCloudApigeeV1MonetizationConfigResponse struct {
	// Flag that specifies whether the Monetization add-on is enabled.
	Enabled bool `pulumi:"enabled"`
}

Configuration for the Monetization add-on.

type GoogleCloudApigeeV1MonetizationConfigResponseArgs

type GoogleCloudApigeeV1MonetizationConfigResponseArgs struct {
	// Flag that specifies whether the Monetization add-on is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1MonetizationConfigResponseArgs) ElementType

func (GoogleCloudApigeeV1MonetizationConfigResponseArgs) ToGoogleCloudApigeeV1MonetizationConfigResponseOutput

func (i GoogleCloudApigeeV1MonetizationConfigResponseArgs) ToGoogleCloudApigeeV1MonetizationConfigResponseOutput() GoogleCloudApigeeV1MonetizationConfigResponseOutput

func (GoogleCloudApigeeV1MonetizationConfigResponseArgs) ToGoogleCloudApigeeV1MonetizationConfigResponseOutputWithContext

func (i GoogleCloudApigeeV1MonetizationConfigResponseArgs) ToGoogleCloudApigeeV1MonetizationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigResponseOutput

func (GoogleCloudApigeeV1MonetizationConfigResponseArgs) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

func (i GoogleCloudApigeeV1MonetizationConfigResponseArgs) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutput() GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

func (GoogleCloudApigeeV1MonetizationConfigResponseArgs) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1MonetizationConfigResponseArgs) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

type GoogleCloudApigeeV1MonetizationConfigResponseInput

type GoogleCloudApigeeV1MonetizationConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1MonetizationConfigResponseOutput() GoogleCloudApigeeV1MonetizationConfigResponseOutput
	ToGoogleCloudApigeeV1MonetizationConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1MonetizationConfigResponseOutput
}

GoogleCloudApigeeV1MonetizationConfigResponseInput is an input type that accepts GoogleCloudApigeeV1MonetizationConfigResponseArgs and GoogleCloudApigeeV1MonetizationConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1MonetizationConfigResponseInput` via:

GoogleCloudApigeeV1MonetizationConfigResponseArgs{...}

type GoogleCloudApigeeV1MonetizationConfigResponseOutput

type GoogleCloudApigeeV1MonetizationConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) Enabled

Flag that specifies whether the Monetization add-on is enabled.

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponseOutput

func (o GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponseOutput() GoogleCloudApigeeV1MonetizationConfigResponseOutput

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigResponseOutput

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

func (o GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutput() GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

type GoogleCloudApigeeV1MonetizationConfigResponsePtrInput

type GoogleCloudApigeeV1MonetizationConfigResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutput() GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput
	ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput
}

GoogleCloudApigeeV1MonetizationConfigResponsePtrInput is an input type that accepts GoogleCloudApigeeV1MonetizationConfigResponseArgs, GoogleCloudApigeeV1MonetizationConfigResponsePtr and GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1MonetizationConfigResponsePtrInput` via:

        GoogleCloudApigeeV1MonetizationConfigResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

type GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput) Elem

func (GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput) Enabled

Flag that specifies whether the Monetization add-on is enabled.

func (GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

func (GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput) ToGoogleCloudApigeeV1MonetizationConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigResponsePtrOutput

type GoogleCloudApigeeV1Operation

type GoogleCloudApigeeV1Operation struct {
	// methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.
	Methods []string `pulumi:"methods"`
	// REST resource path associated with the API proxy or remote service.
	Resource string `pulumi:"resource"`
}

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

type GoogleCloudApigeeV1OperationArgs

type GoogleCloudApigeeV1OperationArgs struct {
	// methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.
	Methods pulumi.StringArrayInput `pulumi:"methods"`
	// REST resource path associated with the API proxy or remote service.
	Resource pulumi.StringInput `pulumi:"resource"`
}

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

func (GoogleCloudApigeeV1OperationArgs) ElementType

func (GoogleCloudApigeeV1OperationArgs) ToGoogleCloudApigeeV1OperationOutput

func (i GoogleCloudApigeeV1OperationArgs) ToGoogleCloudApigeeV1OperationOutput() GoogleCloudApigeeV1OperationOutput

func (GoogleCloudApigeeV1OperationArgs) ToGoogleCloudApigeeV1OperationOutputWithContext

func (i GoogleCloudApigeeV1OperationArgs) ToGoogleCloudApigeeV1OperationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationOutput

type GoogleCloudApigeeV1OperationArray

type GoogleCloudApigeeV1OperationArray []GoogleCloudApigeeV1OperationInput

func (GoogleCloudApigeeV1OperationArray) ElementType

func (GoogleCloudApigeeV1OperationArray) ToGoogleCloudApigeeV1OperationArrayOutput

func (i GoogleCloudApigeeV1OperationArray) ToGoogleCloudApigeeV1OperationArrayOutput() GoogleCloudApigeeV1OperationArrayOutput

func (GoogleCloudApigeeV1OperationArray) ToGoogleCloudApigeeV1OperationArrayOutputWithContext

func (i GoogleCloudApigeeV1OperationArray) ToGoogleCloudApigeeV1OperationArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationArrayOutput

type GoogleCloudApigeeV1OperationArrayInput

type GoogleCloudApigeeV1OperationArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationArrayOutput() GoogleCloudApigeeV1OperationArrayOutput
	ToGoogleCloudApigeeV1OperationArrayOutputWithContext(context.Context) GoogleCloudApigeeV1OperationArrayOutput
}

GoogleCloudApigeeV1OperationArrayInput is an input type that accepts GoogleCloudApigeeV1OperationArray and GoogleCloudApigeeV1OperationArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationArrayInput` via:

GoogleCloudApigeeV1OperationArray{ GoogleCloudApigeeV1OperationArgs{...} }

type GoogleCloudApigeeV1OperationArrayOutput

type GoogleCloudApigeeV1OperationArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationArrayOutput) ElementType

func (GoogleCloudApigeeV1OperationArrayOutput) Index

func (GoogleCloudApigeeV1OperationArrayOutput) ToGoogleCloudApigeeV1OperationArrayOutput

func (o GoogleCloudApigeeV1OperationArrayOutput) ToGoogleCloudApigeeV1OperationArrayOutput() GoogleCloudApigeeV1OperationArrayOutput

func (GoogleCloudApigeeV1OperationArrayOutput) ToGoogleCloudApigeeV1OperationArrayOutputWithContext

func (o GoogleCloudApigeeV1OperationArrayOutput) ToGoogleCloudApigeeV1OperationArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationArrayOutput

type GoogleCloudApigeeV1OperationConfig

type GoogleCloudApigeeV1OperationConfig struct {
	// Name of the API proxy or remote service with which the resources, methods, and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1Attribute `pulumi:"attributes"`
	// List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
	Operations []GoogleCloudApigeeV1Operation `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota *GoogleCloudApigeeV1Quota `pulumi:"quota"`
}

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

type GoogleCloudApigeeV1OperationConfigArgs

type GoogleCloudApigeeV1OperationConfigArgs struct {
	// Name of the API proxy or remote service with which the resources, methods, and quota are associated.
	ApiSource pulumi.StringInput `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes GoogleCloudApigeeV1AttributeArrayInput `pulumi:"attributes"`
	// List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
	Operations GoogleCloudApigeeV1OperationArrayInput `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaPtrInput `pulumi:"quota"`
}

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

func (GoogleCloudApigeeV1OperationConfigArgs) ElementType

func (GoogleCloudApigeeV1OperationConfigArgs) ToGoogleCloudApigeeV1OperationConfigOutput

func (i GoogleCloudApigeeV1OperationConfigArgs) ToGoogleCloudApigeeV1OperationConfigOutput() GoogleCloudApigeeV1OperationConfigOutput

func (GoogleCloudApigeeV1OperationConfigArgs) ToGoogleCloudApigeeV1OperationConfigOutputWithContext

func (i GoogleCloudApigeeV1OperationConfigArgs) ToGoogleCloudApigeeV1OperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigOutput

type GoogleCloudApigeeV1OperationConfigArray

type GoogleCloudApigeeV1OperationConfigArray []GoogleCloudApigeeV1OperationConfigInput

func (GoogleCloudApigeeV1OperationConfigArray) ElementType

func (GoogleCloudApigeeV1OperationConfigArray) ToGoogleCloudApigeeV1OperationConfigArrayOutput

func (i GoogleCloudApigeeV1OperationConfigArray) ToGoogleCloudApigeeV1OperationConfigArrayOutput() GoogleCloudApigeeV1OperationConfigArrayOutput

func (GoogleCloudApigeeV1OperationConfigArray) ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext

func (i GoogleCloudApigeeV1OperationConfigArray) ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigArrayOutput

type GoogleCloudApigeeV1OperationConfigArrayInput

type GoogleCloudApigeeV1OperationConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationConfigArrayOutput() GoogleCloudApigeeV1OperationConfigArrayOutput
	ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext(context.Context) GoogleCloudApigeeV1OperationConfigArrayOutput
}

GoogleCloudApigeeV1OperationConfigArrayInput is an input type that accepts GoogleCloudApigeeV1OperationConfigArray and GoogleCloudApigeeV1OperationConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationConfigArrayInput` via:

GoogleCloudApigeeV1OperationConfigArray{ GoogleCloudApigeeV1OperationConfigArgs{...} }

type GoogleCloudApigeeV1OperationConfigArrayOutput

type GoogleCloudApigeeV1OperationConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationConfigArrayOutput) ElementType

func (GoogleCloudApigeeV1OperationConfigArrayOutput) Index

func (GoogleCloudApigeeV1OperationConfigArrayOutput) ToGoogleCloudApigeeV1OperationConfigArrayOutput

func (o GoogleCloudApigeeV1OperationConfigArrayOutput) ToGoogleCloudApigeeV1OperationConfigArrayOutput() GoogleCloudApigeeV1OperationConfigArrayOutput

func (GoogleCloudApigeeV1OperationConfigArrayOutput) ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext

func (o GoogleCloudApigeeV1OperationConfigArrayOutput) ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigArrayOutput

type GoogleCloudApigeeV1OperationConfigInput

type GoogleCloudApigeeV1OperationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationConfigOutput() GoogleCloudApigeeV1OperationConfigOutput
	ToGoogleCloudApigeeV1OperationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1OperationConfigOutput
}

GoogleCloudApigeeV1OperationConfigInput is an input type that accepts GoogleCloudApigeeV1OperationConfigArgs and GoogleCloudApigeeV1OperationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationConfigInput` via:

GoogleCloudApigeeV1OperationConfigArgs{...}

type GoogleCloudApigeeV1OperationConfigOutput

type GoogleCloudApigeeV1OperationConfigOutput struct{ *pulumi.OutputState }

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

func (GoogleCloudApigeeV1OperationConfigOutput) ApiSource

Name of the API proxy or remote service with which the resources, methods, and quota are associated.

func (GoogleCloudApigeeV1OperationConfigOutput) Attributes

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1OperationConfigOutput) ElementType

func (GoogleCloudApigeeV1OperationConfigOutput) Operations

List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.

func (GoogleCloudApigeeV1OperationConfigOutput) Quota

Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1OperationConfigOutput) ToGoogleCloudApigeeV1OperationConfigOutput

func (o GoogleCloudApigeeV1OperationConfigOutput) ToGoogleCloudApigeeV1OperationConfigOutput() GoogleCloudApigeeV1OperationConfigOutput

func (GoogleCloudApigeeV1OperationConfigOutput) ToGoogleCloudApigeeV1OperationConfigOutputWithContext

func (o GoogleCloudApigeeV1OperationConfigOutput) ToGoogleCloudApigeeV1OperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigOutput

type GoogleCloudApigeeV1OperationConfigResponse

type GoogleCloudApigeeV1OperationConfigResponse struct {
	// Name of the API proxy or remote service with which the resources, methods, and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
	Operations []GoogleCloudApigeeV1OperationResponse `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaResponse `pulumi:"quota"`
}

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

type GoogleCloudApigeeV1OperationConfigResponseArgs

type GoogleCloudApigeeV1OperationConfigResponseArgs struct {
	// Name of the API proxy or remote service with which the resources, methods, and quota are associated.
	ApiSource pulumi.StringInput `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayInput `pulumi:"attributes"`
	// List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
	Operations GoogleCloudApigeeV1OperationResponseArrayInput `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaResponseInput `pulumi:"quota"`
}

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

func (GoogleCloudApigeeV1OperationConfigResponseArgs) ElementType

func (GoogleCloudApigeeV1OperationConfigResponseArgs) ToGoogleCloudApigeeV1OperationConfigResponseOutput

func (i GoogleCloudApigeeV1OperationConfigResponseArgs) ToGoogleCloudApigeeV1OperationConfigResponseOutput() GoogleCloudApigeeV1OperationConfigResponseOutput

func (GoogleCloudApigeeV1OperationConfigResponseArgs) ToGoogleCloudApigeeV1OperationConfigResponseOutputWithContext

func (i GoogleCloudApigeeV1OperationConfigResponseArgs) ToGoogleCloudApigeeV1OperationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigResponseOutput

type GoogleCloudApigeeV1OperationConfigResponseArray

type GoogleCloudApigeeV1OperationConfigResponseArray []GoogleCloudApigeeV1OperationConfigResponseInput

func (GoogleCloudApigeeV1OperationConfigResponseArray) ElementType

func (GoogleCloudApigeeV1OperationConfigResponseArray) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutput

func (i GoogleCloudApigeeV1OperationConfigResponseArray) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutput() GoogleCloudApigeeV1OperationConfigResponseArrayOutput

func (GoogleCloudApigeeV1OperationConfigResponseArray) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1OperationConfigResponseArray) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigResponseArrayOutput

type GoogleCloudApigeeV1OperationConfigResponseArrayInput

type GoogleCloudApigeeV1OperationConfigResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationConfigResponseArrayOutput() GoogleCloudApigeeV1OperationConfigResponseArrayOutput
	ToGoogleCloudApigeeV1OperationConfigResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1OperationConfigResponseArrayOutput
}

GoogleCloudApigeeV1OperationConfigResponseArrayInput is an input type that accepts GoogleCloudApigeeV1OperationConfigResponseArray and GoogleCloudApigeeV1OperationConfigResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationConfigResponseArrayInput` via:

GoogleCloudApigeeV1OperationConfigResponseArray{ GoogleCloudApigeeV1OperationConfigResponseArgs{...} }

type GoogleCloudApigeeV1OperationConfigResponseArrayOutput

type GoogleCloudApigeeV1OperationConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationConfigResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1OperationConfigResponseArrayOutput) Index

func (GoogleCloudApigeeV1OperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutput

func (GoogleCloudApigeeV1OperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1OperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigResponseArrayOutput

type GoogleCloudApigeeV1OperationConfigResponseInput

type GoogleCloudApigeeV1OperationConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationConfigResponseOutput() GoogleCloudApigeeV1OperationConfigResponseOutput
	ToGoogleCloudApigeeV1OperationConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1OperationConfigResponseOutput
}

GoogleCloudApigeeV1OperationConfigResponseInput is an input type that accepts GoogleCloudApigeeV1OperationConfigResponseArgs and GoogleCloudApigeeV1OperationConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationConfigResponseInput` via:

GoogleCloudApigeeV1OperationConfigResponseArgs{...}

type GoogleCloudApigeeV1OperationConfigResponseOutput

type GoogleCloudApigeeV1OperationConfigResponseOutput struct{ *pulumi.OutputState }

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) ApiSource

Name of the API proxy or remote service with which the resources, methods, and quota are associated.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) Attributes

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1OperationConfigResponseOutput) Operations

List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) Quota

Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) ToGoogleCloudApigeeV1OperationConfigResponseOutput

func (o GoogleCloudApigeeV1OperationConfigResponseOutput) ToGoogleCloudApigeeV1OperationConfigResponseOutput() GoogleCloudApigeeV1OperationConfigResponseOutput

func (GoogleCloudApigeeV1OperationConfigResponseOutput) ToGoogleCloudApigeeV1OperationConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1OperationConfigResponseOutput) ToGoogleCloudApigeeV1OperationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigResponseOutput

type GoogleCloudApigeeV1OperationGroup

type GoogleCloudApigeeV1OperationGroup struct {
	// Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType *string `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1OperationConfig `pulumi:"operationConfigs"`
}

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

type GoogleCloudApigeeV1OperationGroupArgs

type GoogleCloudApigeeV1OperationGroupArgs struct {
	// Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType pulumi.StringPtrInput `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs GoogleCloudApigeeV1OperationConfigArrayInput `pulumi:"operationConfigs"`
}

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1OperationGroupArgs) ElementType

func (GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupOutput

func (i GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupOutput() GoogleCloudApigeeV1OperationGroupOutput

func (GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupOutputWithContext

func (i GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupOutput

func (GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupPtrOutput

func (i GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupPtrOutput() GoogleCloudApigeeV1OperationGroupPtrOutput

func (GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext

func (i GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupPtrOutput

type GoogleCloudApigeeV1OperationGroupInput

type GoogleCloudApigeeV1OperationGroupInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationGroupOutput() GoogleCloudApigeeV1OperationGroupOutput
	ToGoogleCloudApigeeV1OperationGroupOutputWithContext(context.Context) GoogleCloudApigeeV1OperationGroupOutput
}

GoogleCloudApigeeV1OperationGroupInput is an input type that accepts GoogleCloudApigeeV1OperationGroupArgs and GoogleCloudApigeeV1OperationGroupOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationGroupInput` via:

GoogleCloudApigeeV1OperationGroupArgs{...}

type GoogleCloudApigeeV1OperationGroupOutput

type GoogleCloudApigeeV1OperationGroupOutput struct{ *pulumi.OutputState }

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1OperationGroupOutput) ElementType

func (GoogleCloudApigeeV1OperationGroupOutput) OperationConfigType

Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1OperationGroupOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupOutput

func (o GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupOutput() GoogleCloudApigeeV1OperationGroupOutput

func (GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupOutput

func (GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutput

func (o GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutput() GoogleCloudApigeeV1OperationGroupPtrOutput

func (GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupPtrOutput

type GoogleCloudApigeeV1OperationGroupPtrInput

type GoogleCloudApigeeV1OperationGroupPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationGroupPtrOutput() GoogleCloudApigeeV1OperationGroupPtrOutput
	ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext(context.Context) GoogleCloudApigeeV1OperationGroupPtrOutput
}

GoogleCloudApigeeV1OperationGroupPtrInput is an input type that accepts GoogleCloudApigeeV1OperationGroupArgs, GoogleCloudApigeeV1OperationGroupPtr and GoogleCloudApigeeV1OperationGroupPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationGroupPtrInput` via:

        GoogleCloudApigeeV1OperationGroupArgs{...}

or:

        nil

type GoogleCloudApigeeV1OperationGroupPtrOutput

type GoogleCloudApigeeV1OperationGroupPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationGroupPtrOutput) Elem

func (GoogleCloudApigeeV1OperationGroupPtrOutput) ElementType

func (GoogleCloudApigeeV1OperationGroupPtrOutput) OperationConfigType

Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1OperationGroupPtrOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1OperationGroupPtrOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutput

func (o GoogleCloudApigeeV1OperationGroupPtrOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutput() GoogleCloudApigeeV1OperationGroupPtrOutput

func (GoogleCloudApigeeV1OperationGroupPtrOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupPtrOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupPtrOutput

type GoogleCloudApigeeV1OperationGroupResponse

type GoogleCloudApigeeV1OperationGroupResponse struct {
	// Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType string `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1OperationConfigResponse `pulumi:"operationConfigs"`
}

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

type GoogleCloudApigeeV1OperationGroupResponseArgs

type GoogleCloudApigeeV1OperationGroupResponseArgs struct {
	// Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType pulumi.StringInput `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs GoogleCloudApigeeV1OperationConfigResponseArrayInput `pulumi:"operationConfigs"`
}

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1OperationGroupResponseArgs) ElementType

func (GoogleCloudApigeeV1OperationGroupResponseArgs) ToGoogleCloudApigeeV1OperationGroupResponseOutput

func (i GoogleCloudApigeeV1OperationGroupResponseArgs) ToGoogleCloudApigeeV1OperationGroupResponseOutput() GoogleCloudApigeeV1OperationGroupResponseOutput

func (GoogleCloudApigeeV1OperationGroupResponseArgs) ToGoogleCloudApigeeV1OperationGroupResponseOutputWithContext

func (i GoogleCloudApigeeV1OperationGroupResponseArgs) ToGoogleCloudApigeeV1OperationGroupResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupResponseOutput

func (GoogleCloudApigeeV1OperationGroupResponseArgs) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutput

func (i GoogleCloudApigeeV1OperationGroupResponseArgs) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutput() GoogleCloudApigeeV1OperationGroupResponsePtrOutput

func (GoogleCloudApigeeV1OperationGroupResponseArgs) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1OperationGroupResponseArgs) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupResponsePtrOutput

type GoogleCloudApigeeV1OperationGroupResponseInput

type GoogleCloudApigeeV1OperationGroupResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationGroupResponseOutput() GoogleCloudApigeeV1OperationGroupResponseOutput
	ToGoogleCloudApigeeV1OperationGroupResponseOutputWithContext(context.Context) GoogleCloudApigeeV1OperationGroupResponseOutput
}

GoogleCloudApigeeV1OperationGroupResponseInput is an input type that accepts GoogleCloudApigeeV1OperationGroupResponseArgs and GoogleCloudApigeeV1OperationGroupResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationGroupResponseInput` via:

GoogleCloudApigeeV1OperationGroupResponseArgs{...}

type GoogleCloudApigeeV1OperationGroupResponseOutput

type GoogleCloudApigeeV1OperationGroupResponseOutput struct{ *pulumi.OutputState }

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1OperationGroupResponseOutput) ElementType

func (GoogleCloudApigeeV1OperationGroupResponseOutput) OperationConfigType

Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1OperationGroupResponseOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponseOutput

func (o GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponseOutput() GoogleCloudApigeeV1OperationGroupResponseOutput

func (GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponseOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupResponseOutput

func (GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutput

func (o GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutput() GoogleCloudApigeeV1OperationGroupResponsePtrOutput

func (GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupResponsePtrOutput

type GoogleCloudApigeeV1OperationGroupResponsePtrInput

type GoogleCloudApigeeV1OperationGroupResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationGroupResponsePtrOutput() GoogleCloudApigeeV1OperationGroupResponsePtrOutput
	ToGoogleCloudApigeeV1OperationGroupResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1OperationGroupResponsePtrOutput
}

GoogleCloudApigeeV1OperationGroupResponsePtrInput is an input type that accepts GoogleCloudApigeeV1OperationGroupResponseArgs, GoogleCloudApigeeV1OperationGroupResponsePtr and GoogleCloudApigeeV1OperationGroupResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationGroupResponsePtrInput` via:

        GoogleCloudApigeeV1OperationGroupResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1OperationGroupResponsePtrOutput

type GoogleCloudApigeeV1OperationGroupResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationGroupResponsePtrOutput) Elem

func (GoogleCloudApigeeV1OperationGroupResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1OperationGroupResponsePtrOutput) OperationConfigType

Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1OperationGroupResponsePtrOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1OperationGroupResponsePtrOutput) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutput

func (o GoogleCloudApigeeV1OperationGroupResponsePtrOutput) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutput() GoogleCloudApigeeV1OperationGroupResponsePtrOutput

func (GoogleCloudApigeeV1OperationGroupResponsePtrOutput) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupResponsePtrOutput) ToGoogleCloudApigeeV1OperationGroupResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupResponsePtrOutput

type GoogleCloudApigeeV1OperationInput

type GoogleCloudApigeeV1OperationInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationOutput() GoogleCloudApigeeV1OperationOutput
	ToGoogleCloudApigeeV1OperationOutputWithContext(context.Context) GoogleCloudApigeeV1OperationOutput
}

GoogleCloudApigeeV1OperationInput is an input type that accepts GoogleCloudApigeeV1OperationArgs and GoogleCloudApigeeV1OperationOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationInput` via:

GoogleCloudApigeeV1OperationArgs{...}

type GoogleCloudApigeeV1OperationOutput

type GoogleCloudApigeeV1OperationOutput struct{ *pulumi.OutputState }

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

func (GoogleCloudApigeeV1OperationOutput) ElementType

func (GoogleCloudApigeeV1OperationOutput) Methods

methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.

func (GoogleCloudApigeeV1OperationOutput) Resource

REST resource path associated with the API proxy or remote service.

func (GoogleCloudApigeeV1OperationOutput) ToGoogleCloudApigeeV1OperationOutput

func (o GoogleCloudApigeeV1OperationOutput) ToGoogleCloudApigeeV1OperationOutput() GoogleCloudApigeeV1OperationOutput

func (GoogleCloudApigeeV1OperationOutput) ToGoogleCloudApigeeV1OperationOutputWithContext

func (o GoogleCloudApigeeV1OperationOutput) ToGoogleCloudApigeeV1OperationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationOutput

type GoogleCloudApigeeV1OperationResponse

type GoogleCloudApigeeV1OperationResponse struct {
	// methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.
	Methods []string `pulumi:"methods"`
	// REST resource path associated with the API proxy or remote service.
	Resource string `pulumi:"resource"`
}

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

type GoogleCloudApigeeV1OperationResponseArgs

type GoogleCloudApigeeV1OperationResponseArgs struct {
	// methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.
	Methods pulumi.StringArrayInput `pulumi:"methods"`
	// REST resource path associated with the API proxy or remote service.
	Resource pulumi.StringInput `pulumi:"resource"`
}

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

func (GoogleCloudApigeeV1OperationResponseArgs) ElementType

func (GoogleCloudApigeeV1OperationResponseArgs) ToGoogleCloudApigeeV1OperationResponseOutput

func (i GoogleCloudApigeeV1OperationResponseArgs) ToGoogleCloudApigeeV1OperationResponseOutput() GoogleCloudApigeeV1OperationResponseOutput

func (GoogleCloudApigeeV1OperationResponseArgs) ToGoogleCloudApigeeV1OperationResponseOutputWithContext

func (i GoogleCloudApigeeV1OperationResponseArgs) ToGoogleCloudApigeeV1OperationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationResponseOutput

type GoogleCloudApigeeV1OperationResponseArray

type GoogleCloudApigeeV1OperationResponseArray []GoogleCloudApigeeV1OperationResponseInput

func (GoogleCloudApigeeV1OperationResponseArray) ElementType

func (GoogleCloudApigeeV1OperationResponseArray) ToGoogleCloudApigeeV1OperationResponseArrayOutput

func (i GoogleCloudApigeeV1OperationResponseArray) ToGoogleCloudApigeeV1OperationResponseArrayOutput() GoogleCloudApigeeV1OperationResponseArrayOutput

func (GoogleCloudApigeeV1OperationResponseArray) ToGoogleCloudApigeeV1OperationResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1OperationResponseArray) ToGoogleCloudApigeeV1OperationResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationResponseArrayOutput

type GoogleCloudApigeeV1OperationResponseArrayInput

type GoogleCloudApigeeV1OperationResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationResponseArrayOutput() GoogleCloudApigeeV1OperationResponseArrayOutput
	ToGoogleCloudApigeeV1OperationResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1OperationResponseArrayOutput
}

GoogleCloudApigeeV1OperationResponseArrayInput is an input type that accepts GoogleCloudApigeeV1OperationResponseArray and GoogleCloudApigeeV1OperationResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationResponseArrayInput` via:

GoogleCloudApigeeV1OperationResponseArray{ GoogleCloudApigeeV1OperationResponseArgs{...} }

type GoogleCloudApigeeV1OperationResponseArrayOutput

type GoogleCloudApigeeV1OperationResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1OperationResponseArrayOutput) Index

func (GoogleCloudApigeeV1OperationResponseArrayOutput) ToGoogleCloudApigeeV1OperationResponseArrayOutput

func (o GoogleCloudApigeeV1OperationResponseArrayOutput) ToGoogleCloudApigeeV1OperationResponseArrayOutput() GoogleCloudApigeeV1OperationResponseArrayOutput

func (GoogleCloudApigeeV1OperationResponseArrayOutput) ToGoogleCloudApigeeV1OperationResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1OperationResponseArrayOutput) ToGoogleCloudApigeeV1OperationResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationResponseArrayOutput

type GoogleCloudApigeeV1OperationResponseInput

type GoogleCloudApigeeV1OperationResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationResponseOutput() GoogleCloudApigeeV1OperationResponseOutput
	ToGoogleCloudApigeeV1OperationResponseOutputWithContext(context.Context) GoogleCloudApigeeV1OperationResponseOutput
}

GoogleCloudApigeeV1OperationResponseInput is an input type that accepts GoogleCloudApigeeV1OperationResponseArgs and GoogleCloudApigeeV1OperationResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationResponseInput` via:

GoogleCloudApigeeV1OperationResponseArgs{...}

type GoogleCloudApigeeV1OperationResponseOutput

type GoogleCloudApigeeV1OperationResponseOutput struct{ *pulumi.OutputState }

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

func (GoogleCloudApigeeV1OperationResponseOutput) ElementType

func (GoogleCloudApigeeV1OperationResponseOutput) Methods

methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.

func (GoogleCloudApigeeV1OperationResponseOutput) Resource

REST resource path associated with the API proxy or remote service.

func (GoogleCloudApigeeV1OperationResponseOutput) ToGoogleCloudApigeeV1OperationResponseOutput

func (o GoogleCloudApigeeV1OperationResponseOutput) ToGoogleCloudApigeeV1OperationResponseOutput() GoogleCloudApigeeV1OperationResponseOutput

func (GoogleCloudApigeeV1OperationResponseOutput) ToGoogleCloudApigeeV1OperationResponseOutputWithContext

func (o GoogleCloudApigeeV1OperationResponseOutput) ToGoogleCloudApigeeV1OperationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationResponseOutput

type GoogleCloudApigeeV1Properties

type GoogleCloudApigeeV1Properties struct {
	// List of all properties in the object
	Property []GoogleCloudApigeeV1Property `pulumi:"property"`
}

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

type GoogleCloudApigeeV1PropertiesArgs

type GoogleCloudApigeeV1PropertiesArgs struct {
	// List of all properties in the object
	Property GoogleCloudApigeeV1PropertyArrayInput `pulumi:"property"`
}

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

func (GoogleCloudApigeeV1PropertiesArgs) ElementType

func (GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesOutput

func (i GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesOutput() GoogleCloudApigeeV1PropertiesOutput

func (GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesOutputWithContext

func (i GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesOutput

func (GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesPtrOutput

func (i GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesPtrOutput() GoogleCloudApigeeV1PropertiesPtrOutput

func (GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext

func (i GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesPtrOutput

type GoogleCloudApigeeV1PropertiesInput

type GoogleCloudApigeeV1PropertiesInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertiesOutput() GoogleCloudApigeeV1PropertiesOutput
	ToGoogleCloudApigeeV1PropertiesOutputWithContext(context.Context) GoogleCloudApigeeV1PropertiesOutput
}

GoogleCloudApigeeV1PropertiesInput is an input type that accepts GoogleCloudApigeeV1PropertiesArgs and GoogleCloudApigeeV1PropertiesOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertiesInput` via:

GoogleCloudApigeeV1PropertiesArgs{...}

type GoogleCloudApigeeV1PropertiesOutput

type GoogleCloudApigeeV1PropertiesOutput struct{ *pulumi.OutputState }

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

func (GoogleCloudApigeeV1PropertiesOutput) ElementType

func (GoogleCloudApigeeV1PropertiesOutput) Property

List of all properties in the object

func (GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesOutput

func (o GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesOutput() GoogleCloudApigeeV1PropertiesOutput

func (GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesOutputWithContext

func (o GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesOutput

func (GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesPtrOutput

func (o GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesPtrOutput() GoogleCloudApigeeV1PropertiesPtrOutput

func (GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext

func (o GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesPtrOutput

type GoogleCloudApigeeV1PropertiesPtrInput

type GoogleCloudApigeeV1PropertiesPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertiesPtrOutput() GoogleCloudApigeeV1PropertiesPtrOutput
	ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext(context.Context) GoogleCloudApigeeV1PropertiesPtrOutput
}

GoogleCloudApigeeV1PropertiesPtrInput is an input type that accepts GoogleCloudApigeeV1PropertiesArgs, GoogleCloudApigeeV1PropertiesPtr and GoogleCloudApigeeV1PropertiesPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertiesPtrInput` via:

        GoogleCloudApigeeV1PropertiesArgs{...}

or:

        nil

type GoogleCloudApigeeV1PropertiesPtrOutput

type GoogleCloudApigeeV1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1PropertiesPtrOutput) Elem

func (GoogleCloudApigeeV1PropertiesPtrOutput) ElementType

func (GoogleCloudApigeeV1PropertiesPtrOutput) Property

List of all properties in the object

func (GoogleCloudApigeeV1PropertiesPtrOutput) ToGoogleCloudApigeeV1PropertiesPtrOutput

func (o GoogleCloudApigeeV1PropertiesPtrOutput) ToGoogleCloudApigeeV1PropertiesPtrOutput() GoogleCloudApigeeV1PropertiesPtrOutput

func (GoogleCloudApigeeV1PropertiesPtrOutput) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext

func (o GoogleCloudApigeeV1PropertiesPtrOutput) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesPtrOutput

type GoogleCloudApigeeV1PropertiesResponse

type GoogleCloudApigeeV1PropertiesResponse struct {
	// List of all properties in the object
	Property []GoogleCloudApigeeV1PropertyResponse `pulumi:"property"`
}

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

type GoogleCloudApigeeV1PropertiesResponseArgs

type GoogleCloudApigeeV1PropertiesResponseArgs struct {
	// List of all properties in the object
	Property GoogleCloudApigeeV1PropertyResponseArrayInput `pulumi:"property"`
}

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

func (GoogleCloudApigeeV1PropertiesResponseArgs) ElementType

func (GoogleCloudApigeeV1PropertiesResponseArgs) ToGoogleCloudApigeeV1PropertiesResponseOutput

func (i GoogleCloudApigeeV1PropertiesResponseArgs) ToGoogleCloudApigeeV1PropertiesResponseOutput() GoogleCloudApigeeV1PropertiesResponseOutput

func (GoogleCloudApigeeV1PropertiesResponseArgs) ToGoogleCloudApigeeV1PropertiesResponseOutputWithContext

func (i GoogleCloudApigeeV1PropertiesResponseArgs) ToGoogleCloudApigeeV1PropertiesResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesResponseOutput

func (GoogleCloudApigeeV1PropertiesResponseArgs) ToGoogleCloudApigeeV1PropertiesResponsePtrOutput

func (i GoogleCloudApigeeV1PropertiesResponseArgs) ToGoogleCloudApigeeV1PropertiesResponsePtrOutput() GoogleCloudApigeeV1PropertiesResponsePtrOutput

func (GoogleCloudApigeeV1PropertiesResponseArgs) ToGoogleCloudApigeeV1PropertiesResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1PropertiesResponseArgs) ToGoogleCloudApigeeV1PropertiesResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesResponsePtrOutput

type GoogleCloudApigeeV1PropertiesResponseInput

type GoogleCloudApigeeV1PropertiesResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertiesResponseOutput() GoogleCloudApigeeV1PropertiesResponseOutput
	ToGoogleCloudApigeeV1PropertiesResponseOutputWithContext(context.Context) GoogleCloudApigeeV1PropertiesResponseOutput
}

GoogleCloudApigeeV1PropertiesResponseInput is an input type that accepts GoogleCloudApigeeV1PropertiesResponseArgs and GoogleCloudApigeeV1PropertiesResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertiesResponseInput` via:

GoogleCloudApigeeV1PropertiesResponseArgs{...}

type GoogleCloudApigeeV1PropertiesResponseOutput

type GoogleCloudApigeeV1PropertiesResponseOutput struct{ *pulumi.OutputState }

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

func (GoogleCloudApigeeV1PropertiesResponseOutput) ElementType

func (GoogleCloudApigeeV1PropertiesResponseOutput) Property

List of all properties in the object

func (GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponseOutput

func (o GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponseOutput() GoogleCloudApigeeV1PropertiesResponseOutput

func (GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponseOutputWithContext

func (o GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesResponseOutput

func (GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponsePtrOutput

func (o GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponsePtrOutput() GoogleCloudApigeeV1PropertiesResponsePtrOutput

func (GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesResponsePtrOutput

type GoogleCloudApigeeV1PropertiesResponsePtrInput

type GoogleCloudApigeeV1PropertiesResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertiesResponsePtrOutput() GoogleCloudApigeeV1PropertiesResponsePtrOutput
	ToGoogleCloudApigeeV1PropertiesResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1PropertiesResponsePtrOutput
}

GoogleCloudApigeeV1PropertiesResponsePtrInput is an input type that accepts GoogleCloudApigeeV1PropertiesResponseArgs, GoogleCloudApigeeV1PropertiesResponsePtr and GoogleCloudApigeeV1PropertiesResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertiesResponsePtrInput` via:

        GoogleCloudApigeeV1PropertiesResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1PropertiesResponsePtrOutput

type GoogleCloudApigeeV1PropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1PropertiesResponsePtrOutput) Elem

func (GoogleCloudApigeeV1PropertiesResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1PropertiesResponsePtrOutput) Property

List of all properties in the object

func (GoogleCloudApigeeV1PropertiesResponsePtrOutput) ToGoogleCloudApigeeV1PropertiesResponsePtrOutput

func (o GoogleCloudApigeeV1PropertiesResponsePtrOutput) ToGoogleCloudApigeeV1PropertiesResponsePtrOutput() GoogleCloudApigeeV1PropertiesResponsePtrOutput

func (GoogleCloudApigeeV1PropertiesResponsePtrOutput) ToGoogleCloudApigeeV1PropertiesResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1PropertiesResponsePtrOutput) ToGoogleCloudApigeeV1PropertiesResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesResponsePtrOutput

type GoogleCloudApigeeV1Property

type GoogleCloudApigeeV1Property struct {
	// The property key
	Name *string `pulumi:"name"`
	// The property value
	Value *string `pulumi:"value"`
}

A single property entry in the Properties message.

type GoogleCloudApigeeV1PropertyArgs

type GoogleCloudApigeeV1PropertyArgs struct {
	// The property key
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The property value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A single property entry in the Properties message.

func (GoogleCloudApigeeV1PropertyArgs) ElementType

func (GoogleCloudApigeeV1PropertyArgs) ToGoogleCloudApigeeV1PropertyOutput

func (i GoogleCloudApigeeV1PropertyArgs) ToGoogleCloudApigeeV1PropertyOutput() GoogleCloudApigeeV1PropertyOutput

func (GoogleCloudApigeeV1PropertyArgs) ToGoogleCloudApigeeV1PropertyOutputWithContext

func (i GoogleCloudApigeeV1PropertyArgs) ToGoogleCloudApigeeV1PropertyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyOutput

type GoogleCloudApigeeV1PropertyArray

type GoogleCloudApigeeV1PropertyArray []GoogleCloudApigeeV1PropertyInput

func (GoogleCloudApigeeV1PropertyArray) ElementType

func (GoogleCloudApigeeV1PropertyArray) ToGoogleCloudApigeeV1PropertyArrayOutput

func (i GoogleCloudApigeeV1PropertyArray) ToGoogleCloudApigeeV1PropertyArrayOutput() GoogleCloudApigeeV1PropertyArrayOutput

func (GoogleCloudApigeeV1PropertyArray) ToGoogleCloudApigeeV1PropertyArrayOutputWithContext

func (i GoogleCloudApigeeV1PropertyArray) ToGoogleCloudApigeeV1PropertyArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyArrayOutput

type GoogleCloudApigeeV1PropertyArrayInput

type GoogleCloudApigeeV1PropertyArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertyArrayOutput() GoogleCloudApigeeV1PropertyArrayOutput
	ToGoogleCloudApigeeV1PropertyArrayOutputWithContext(context.Context) GoogleCloudApigeeV1PropertyArrayOutput
}

GoogleCloudApigeeV1PropertyArrayInput is an input type that accepts GoogleCloudApigeeV1PropertyArray and GoogleCloudApigeeV1PropertyArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertyArrayInput` via:

GoogleCloudApigeeV1PropertyArray{ GoogleCloudApigeeV1PropertyArgs{...} }

type GoogleCloudApigeeV1PropertyArrayOutput

type GoogleCloudApigeeV1PropertyArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1PropertyArrayOutput) ElementType

func (GoogleCloudApigeeV1PropertyArrayOutput) Index

func (GoogleCloudApigeeV1PropertyArrayOutput) ToGoogleCloudApigeeV1PropertyArrayOutput

func (o GoogleCloudApigeeV1PropertyArrayOutput) ToGoogleCloudApigeeV1PropertyArrayOutput() GoogleCloudApigeeV1PropertyArrayOutput

func (GoogleCloudApigeeV1PropertyArrayOutput) ToGoogleCloudApigeeV1PropertyArrayOutputWithContext

func (o GoogleCloudApigeeV1PropertyArrayOutput) ToGoogleCloudApigeeV1PropertyArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyArrayOutput

type GoogleCloudApigeeV1PropertyInput

type GoogleCloudApigeeV1PropertyInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertyOutput() GoogleCloudApigeeV1PropertyOutput
	ToGoogleCloudApigeeV1PropertyOutputWithContext(context.Context) GoogleCloudApigeeV1PropertyOutput
}

GoogleCloudApigeeV1PropertyInput is an input type that accepts GoogleCloudApigeeV1PropertyArgs and GoogleCloudApigeeV1PropertyOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertyInput` via:

GoogleCloudApigeeV1PropertyArgs{...}

type GoogleCloudApigeeV1PropertyOutput

type GoogleCloudApigeeV1PropertyOutput struct{ *pulumi.OutputState }

A single property entry in the Properties message.

func (GoogleCloudApigeeV1PropertyOutput) ElementType

func (GoogleCloudApigeeV1PropertyOutput) Name

The property key

func (GoogleCloudApigeeV1PropertyOutput) ToGoogleCloudApigeeV1PropertyOutput

func (o GoogleCloudApigeeV1PropertyOutput) ToGoogleCloudApigeeV1PropertyOutput() GoogleCloudApigeeV1PropertyOutput

func (GoogleCloudApigeeV1PropertyOutput) ToGoogleCloudApigeeV1PropertyOutputWithContext

func (o GoogleCloudApigeeV1PropertyOutput) ToGoogleCloudApigeeV1PropertyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyOutput

func (GoogleCloudApigeeV1PropertyOutput) Value

The property value

type GoogleCloudApigeeV1PropertyResponse

type GoogleCloudApigeeV1PropertyResponse struct {
	// The property key
	Name string `pulumi:"name"`
	// The property value
	Value string `pulumi:"value"`
}

A single property entry in the Properties message.

type GoogleCloudApigeeV1PropertyResponseArgs

type GoogleCloudApigeeV1PropertyResponseArgs struct {
	// The property key
	Name pulumi.StringInput `pulumi:"name"`
	// The property value
	Value pulumi.StringInput `pulumi:"value"`
}

A single property entry in the Properties message.

func (GoogleCloudApigeeV1PropertyResponseArgs) ElementType

func (GoogleCloudApigeeV1PropertyResponseArgs) ToGoogleCloudApigeeV1PropertyResponseOutput

func (i GoogleCloudApigeeV1PropertyResponseArgs) ToGoogleCloudApigeeV1PropertyResponseOutput() GoogleCloudApigeeV1PropertyResponseOutput

func (GoogleCloudApigeeV1PropertyResponseArgs) ToGoogleCloudApigeeV1PropertyResponseOutputWithContext

func (i GoogleCloudApigeeV1PropertyResponseArgs) ToGoogleCloudApigeeV1PropertyResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyResponseOutput

type GoogleCloudApigeeV1PropertyResponseArray

type GoogleCloudApigeeV1PropertyResponseArray []GoogleCloudApigeeV1PropertyResponseInput

func (GoogleCloudApigeeV1PropertyResponseArray) ElementType

func (GoogleCloudApigeeV1PropertyResponseArray) ToGoogleCloudApigeeV1PropertyResponseArrayOutput

func (i GoogleCloudApigeeV1PropertyResponseArray) ToGoogleCloudApigeeV1PropertyResponseArrayOutput() GoogleCloudApigeeV1PropertyResponseArrayOutput

func (GoogleCloudApigeeV1PropertyResponseArray) ToGoogleCloudApigeeV1PropertyResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1PropertyResponseArray) ToGoogleCloudApigeeV1PropertyResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyResponseArrayOutput

type GoogleCloudApigeeV1PropertyResponseArrayInput

type GoogleCloudApigeeV1PropertyResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertyResponseArrayOutput() GoogleCloudApigeeV1PropertyResponseArrayOutput
	ToGoogleCloudApigeeV1PropertyResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1PropertyResponseArrayOutput
}

GoogleCloudApigeeV1PropertyResponseArrayInput is an input type that accepts GoogleCloudApigeeV1PropertyResponseArray and GoogleCloudApigeeV1PropertyResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertyResponseArrayInput` via:

GoogleCloudApigeeV1PropertyResponseArray{ GoogleCloudApigeeV1PropertyResponseArgs{...} }

type GoogleCloudApigeeV1PropertyResponseArrayOutput

type GoogleCloudApigeeV1PropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1PropertyResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1PropertyResponseArrayOutput) Index

func (GoogleCloudApigeeV1PropertyResponseArrayOutput) ToGoogleCloudApigeeV1PropertyResponseArrayOutput

func (o GoogleCloudApigeeV1PropertyResponseArrayOutput) ToGoogleCloudApigeeV1PropertyResponseArrayOutput() GoogleCloudApigeeV1PropertyResponseArrayOutput

func (GoogleCloudApigeeV1PropertyResponseArrayOutput) ToGoogleCloudApigeeV1PropertyResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1PropertyResponseArrayOutput) ToGoogleCloudApigeeV1PropertyResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyResponseArrayOutput

type GoogleCloudApigeeV1PropertyResponseInput

type GoogleCloudApigeeV1PropertyResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertyResponseOutput() GoogleCloudApigeeV1PropertyResponseOutput
	ToGoogleCloudApigeeV1PropertyResponseOutputWithContext(context.Context) GoogleCloudApigeeV1PropertyResponseOutput
}

GoogleCloudApigeeV1PropertyResponseInput is an input type that accepts GoogleCloudApigeeV1PropertyResponseArgs and GoogleCloudApigeeV1PropertyResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertyResponseInput` via:

GoogleCloudApigeeV1PropertyResponseArgs{...}

type GoogleCloudApigeeV1PropertyResponseOutput

type GoogleCloudApigeeV1PropertyResponseOutput struct{ *pulumi.OutputState }

A single property entry in the Properties message.

func (GoogleCloudApigeeV1PropertyResponseOutput) ElementType

func (GoogleCloudApigeeV1PropertyResponseOutput) Name

The property key

func (GoogleCloudApigeeV1PropertyResponseOutput) ToGoogleCloudApigeeV1PropertyResponseOutput

func (o GoogleCloudApigeeV1PropertyResponseOutput) ToGoogleCloudApigeeV1PropertyResponseOutput() GoogleCloudApigeeV1PropertyResponseOutput

func (GoogleCloudApigeeV1PropertyResponseOutput) ToGoogleCloudApigeeV1PropertyResponseOutputWithContext

func (o GoogleCloudApigeeV1PropertyResponseOutput) ToGoogleCloudApigeeV1PropertyResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyResponseOutput

func (GoogleCloudApigeeV1PropertyResponseOutput) Value

The property value

type GoogleCloudApigeeV1QueryMetadataResponse

type GoogleCloudApigeeV1QueryMetadataResponse struct {
	// Dimensions of the AsyncQuery.
	Dimensions []string `pulumi:"dimensions"`
	// End timestamp of the query range.
	EndTimestamp string `pulumi:"endTimestamp"`
	// Metrics of the AsyncQuery. Example: ["name:message_count,func:sum,alias:sum_message_count"]
	Metrics []string `pulumi:"metrics"`
	// Output format.
	OutputFormat string `pulumi:"outputFormat"`
	// Start timestamp of the query range.
	StartTimestamp string `pulumi:"startTimestamp"`
	// Query GroupBy time unit.
	TimeUnit string `pulumi:"timeUnit"`
}

type GoogleCloudApigeeV1QueryMetadataResponseArgs

type GoogleCloudApigeeV1QueryMetadataResponseArgs struct {
	// Dimensions of the AsyncQuery.
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
	// End timestamp of the query range.
	EndTimestamp pulumi.StringInput `pulumi:"endTimestamp"`
	// Metrics of the AsyncQuery. Example: ["name:message_count,func:sum,alias:sum_message_count"]
	Metrics pulumi.StringArrayInput `pulumi:"metrics"`
	// Output format.
	OutputFormat pulumi.StringInput `pulumi:"outputFormat"`
	// Start timestamp of the query range.
	StartTimestamp pulumi.StringInput `pulumi:"startTimestamp"`
	// Query GroupBy time unit.
	TimeUnit pulumi.StringInput `pulumi:"timeUnit"`
}

func (GoogleCloudApigeeV1QueryMetadataResponseArgs) ElementType

func (GoogleCloudApigeeV1QueryMetadataResponseArgs) ToGoogleCloudApigeeV1QueryMetadataResponseOutput

func (i GoogleCloudApigeeV1QueryMetadataResponseArgs) ToGoogleCloudApigeeV1QueryMetadataResponseOutput() GoogleCloudApigeeV1QueryMetadataResponseOutput

func (GoogleCloudApigeeV1QueryMetadataResponseArgs) ToGoogleCloudApigeeV1QueryMetadataResponseOutputWithContext

func (i GoogleCloudApigeeV1QueryMetadataResponseArgs) ToGoogleCloudApigeeV1QueryMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetadataResponseOutput

func (GoogleCloudApigeeV1QueryMetadataResponseArgs) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutput

func (i GoogleCloudApigeeV1QueryMetadataResponseArgs) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutput() GoogleCloudApigeeV1QueryMetadataResponsePtrOutput

func (GoogleCloudApigeeV1QueryMetadataResponseArgs) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1QueryMetadataResponseArgs) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetadataResponsePtrOutput

type GoogleCloudApigeeV1QueryMetadataResponseInput

type GoogleCloudApigeeV1QueryMetadataResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QueryMetadataResponseOutput() GoogleCloudApigeeV1QueryMetadataResponseOutput
	ToGoogleCloudApigeeV1QueryMetadataResponseOutputWithContext(context.Context) GoogleCloudApigeeV1QueryMetadataResponseOutput
}

GoogleCloudApigeeV1QueryMetadataResponseInput is an input type that accepts GoogleCloudApigeeV1QueryMetadataResponseArgs and GoogleCloudApigeeV1QueryMetadataResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QueryMetadataResponseInput` via:

GoogleCloudApigeeV1QueryMetadataResponseArgs{...}

type GoogleCloudApigeeV1QueryMetadataResponseOutput

type GoogleCloudApigeeV1QueryMetadataResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) Dimensions

Dimensions of the AsyncQuery.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) ElementType

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) EndTimestamp

End timestamp of the query range.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) Metrics

Metrics of the AsyncQuery. Example: ["name:message_count,func:sum,alias:sum_message_count"]

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) OutputFormat

Output format.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) StartTimestamp

Start timestamp of the query range.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) TimeUnit

Query GroupBy time unit.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponseOutput

func (o GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponseOutput() GoogleCloudApigeeV1QueryMetadataResponseOutput

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponseOutputWithContext

func (o GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetadataResponseOutput

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutput

func (o GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutput() GoogleCloudApigeeV1QueryMetadataResponsePtrOutput

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetadataResponsePtrOutput

type GoogleCloudApigeeV1QueryMetadataResponsePtrInput

type GoogleCloudApigeeV1QueryMetadataResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutput() GoogleCloudApigeeV1QueryMetadataResponsePtrOutput
	ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1QueryMetadataResponsePtrOutput
}

GoogleCloudApigeeV1QueryMetadataResponsePtrInput is an input type that accepts GoogleCloudApigeeV1QueryMetadataResponseArgs, GoogleCloudApigeeV1QueryMetadataResponsePtr and GoogleCloudApigeeV1QueryMetadataResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QueryMetadataResponsePtrInput` via:

        GoogleCloudApigeeV1QueryMetadataResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1QueryMetadataResponsePtrOutput

type GoogleCloudApigeeV1QueryMetadataResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) Dimensions

Dimensions of the AsyncQuery.

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) Elem

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) EndTimestamp

End timestamp of the query range.

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) Metrics

Metrics of the AsyncQuery. Example: ["name:message_count,func:sum,alias:sum_message_count"]

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) OutputFormat

Output format.

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) StartTimestamp

Start timestamp of the query range.

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) TimeUnit

Query GroupBy time unit.

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutput

func (o GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutput() GoogleCloudApigeeV1QueryMetadataResponsePtrOutput

func (GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1QueryMetadataResponsePtrOutput) ToGoogleCloudApigeeV1QueryMetadataResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetadataResponsePtrOutput

type GoogleCloudApigeeV1QueryMetric

type GoogleCloudApigeeV1QueryMetric struct {
	// Alias for the metric. Alias will be used to replace metric name in query results.
	Alias *string `pulumi:"alias"`
	// Aggregation function: avg, min, max, or sum.
	Function *string `pulumi:"function"`
	// Metric name.
	Name string `pulumi:"name"`
	// One of `+`, `-`, `/`, `%`, `*`.
	Operator *string `pulumi:"operator"`
	// Operand value should be provided when operator is set.
	Value *string `pulumi:"value"`
}

More info about Metric: https://docs.apigee.com/api-platform/analytics/analytics-reference#metrics

type GoogleCloudApigeeV1QueryMetricArgs

type GoogleCloudApigeeV1QueryMetricArgs struct {
	// Alias for the metric. Alias will be used to replace metric name in query results.
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// Aggregation function: avg, min, max, or sum.
	Function pulumi.StringPtrInput `pulumi:"function"`
	// Metric name.
	Name pulumi.StringInput `pulumi:"name"`
	// One of `+`, `-`, `/`, `%`, `*`.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// Operand value should be provided when operator is set.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

More info about Metric: https://docs.apigee.com/api-platform/analytics/analytics-reference#metrics

func (GoogleCloudApigeeV1QueryMetricArgs) ElementType

func (GoogleCloudApigeeV1QueryMetricArgs) ToGoogleCloudApigeeV1QueryMetricOutput

func (i GoogleCloudApigeeV1QueryMetricArgs) ToGoogleCloudApigeeV1QueryMetricOutput() GoogleCloudApigeeV1QueryMetricOutput

func (GoogleCloudApigeeV1QueryMetricArgs) ToGoogleCloudApigeeV1QueryMetricOutputWithContext

func (i GoogleCloudApigeeV1QueryMetricArgs) ToGoogleCloudApigeeV1QueryMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetricOutput

type GoogleCloudApigeeV1QueryMetricArray

type GoogleCloudApigeeV1QueryMetricArray []GoogleCloudApigeeV1QueryMetricInput

func (GoogleCloudApigeeV1QueryMetricArray) ElementType

func (GoogleCloudApigeeV1QueryMetricArray) ToGoogleCloudApigeeV1QueryMetricArrayOutput

func (i GoogleCloudApigeeV1QueryMetricArray) ToGoogleCloudApigeeV1QueryMetricArrayOutput() GoogleCloudApigeeV1QueryMetricArrayOutput

func (GoogleCloudApigeeV1QueryMetricArray) ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext

func (i GoogleCloudApigeeV1QueryMetricArray) ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetricArrayOutput

type GoogleCloudApigeeV1QueryMetricArrayInput

type GoogleCloudApigeeV1QueryMetricArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QueryMetricArrayOutput() GoogleCloudApigeeV1QueryMetricArrayOutput
	ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext(context.Context) GoogleCloudApigeeV1QueryMetricArrayOutput
}

GoogleCloudApigeeV1QueryMetricArrayInput is an input type that accepts GoogleCloudApigeeV1QueryMetricArray and GoogleCloudApigeeV1QueryMetricArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QueryMetricArrayInput` via:

GoogleCloudApigeeV1QueryMetricArray{ GoogleCloudApigeeV1QueryMetricArgs{...} }

type GoogleCloudApigeeV1QueryMetricArrayOutput

type GoogleCloudApigeeV1QueryMetricArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1QueryMetricArrayOutput) ElementType

func (GoogleCloudApigeeV1QueryMetricArrayOutput) Index

func (GoogleCloudApigeeV1QueryMetricArrayOutput) ToGoogleCloudApigeeV1QueryMetricArrayOutput

func (o GoogleCloudApigeeV1QueryMetricArrayOutput) ToGoogleCloudApigeeV1QueryMetricArrayOutput() GoogleCloudApigeeV1QueryMetricArrayOutput

func (GoogleCloudApigeeV1QueryMetricArrayOutput) ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext

func (o GoogleCloudApigeeV1QueryMetricArrayOutput) ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetricArrayOutput

type GoogleCloudApigeeV1QueryMetricInput

type GoogleCloudApigeeV1QueryMetricInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QueryMetricOutput() GoogleCloudApigeeV1QueryMetricOutput
	ToGoogleCloudApigeeV1QueryMetricOutputWithContext(context.Context) GoogleCloudApigeeV1QueryMetricOutput
}

GoogleCloudApigeeV1QueryMetricInput is an input type that accepts GoogleCloudApigeeV1QueryMetricArgs and GoogleCloudApigeeV1QueryMetricOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QueryMetricInput` via:

GoogleCloudApigeeV1QueryMetricArgs{...}

type GoogleCloudApigeeV1QueryMetricOutput

type GoogleCloudApigeeV1QueryMetricOutput struct{ *pulumi.OutputState }

More info about Metric: https://docs.apigee.com/api-platform/analytics/analytics-reference#metrics

func (GoogleCloudApigeeV1QueryMetricOutput) Alias

Alias for the metric. Alias will be used to replace metric name in query results.

func (GoogleCloudApigeeV1QueryMetricOutput) ElementType

func (GoogleCloudApigeeV1QueryMetricOutput) Function

Aggregation function: avg, min, max, or sum.

func (GoogleCloudApigeeV1QueryMetricOutput) Name

Metric name.

func (GoogleCloudApigeeV1QueryMetricOutput) Operator

One of `+`, `-`, `/`, `%`, `*`.

func (GoogleCloudApigeeV1QueryMetricOutput) ToGoogleCloudApigeeV1QueryMetricOutput

func (o GoogleCloudApigeeV1QueryMetricOutput) ToGoogleCloudApigeeV1QueryMetricOutput() GoogleCloudApigeeV1QueryMetricOutput

func (GoogleCloudApigeeV1QueryMetricOutput) ToGoogleCloudApigeeV1QueryMetricOutputWithContext

func (o GoogleCloudApigeeV1QueryMetricOutput) ToGoogleCloudApigeeV1QueryMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetricOutput

func (GoogleCloudApigeeV1QueryMetricOutput) Value

Operand value should be provided when operator is set.

type GoogleCloudApigeeV1Quota

type GoogleCloudApigeeV1Quota struct {
	// Time interval over which the number of request messages is calculated.
	Interval string `pulumi:"interval"`
	// Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
	Limit string `pulumi:"limit"`
	// Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.
	TimeUnit *string `pulumi:"timeUnit"`
}

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

type GoogleCloudApigeeV1QuotaArgs

type GoogleCloudApigeeV1QuotaArgs struct {
	// Time interval over which the number of request messages is calculated.
	Interval pulumi.StringInput `pulumi:"interval"`
	// Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
	Limit pulumi.StringInput `pulumi:"limit"`
	// Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.
	TimeUnit pulumi.StringPtrInput `pulumi:"timeUnit"`
}

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

func (GoogleCloudApigeeV1QuotaArgs) ElementType

func (GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaOutput

func (i GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaOutput() GoogleCloudApigeeV1QuotaOutput

func (GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaOutputWithContext

func (i GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaOutput

func (GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaPtrOutput

func (i GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaPtrOutput() GoogleCloudApigeeV1QuotaPtrOutput

func (GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext

func (i GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaPtrOutput

type GoogleCloudApigeeV1QuotaInput

type GoogleCloudApigeeV1QuotaInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QuotaOutput() GoogleCloudApigeeV1QuotaOutput
	ToGoogleCloudApigeeV1QuotaOutputWithContext(context.Context) GoogleCloudApigeeV1QuotaOutput
}

GoogleCloudApigeeV1QuotaInput is an input type that accepts GoogleCloudApigeeV1QuotaArgs and GoogleCloudApigeeV1QuotaOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QuotaInput` via:

GoogleCloudApigeeV1QuotaArgs{...}

type GoogleCloudApigeeV1QuotaOutput

type GoogleCloudApigeeV1QuotaOutput struct{ *pulumi.OutputState }

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

func (GoogleCloudApigeeV1QuotaOutput) ElementType

func (GoogleCloudApigeeV1QuotaOutput) Interval

Time interval over which the number of request messages is calculated.

func (GoogleCloudApigeeV1QuotaOutput) Limit

Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.

func (GoogleCloudApigeeV1QuotaOutput) TimeUnit

Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.

func (GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaOutput

func (o GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaOutput() GoogleCloudApigeeV1QuotaOutput

func (GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaOutputWithContext

func (o GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaOutput

func (GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaPtrOutput

func (o GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaPtrOutput() GoogleCloudApigeeV1QuotaPtrOutput

func (GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext

func (o GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaPtrOutput

type GoogleCloudApigeeV1QuotaPtrInput

type GoogleCloudApigeeV1QuotaPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QuotaPtrOutput() GoogleCloudApigeeV1QuotaPtrOutput
	ToGoogleCloudApigeeV1QuotaPtrOutputWithContext(context.Context) GoogleCloudApigeeV1QuotaPtrOutput
}

GoogleCloudApigeeV1QuotaPtrInput is an input type that accepts GoogleCloudApigeeV1QuotaArgs, GoogleCloudApigeeV1QuotaPtr and GoogleCloudApigeeV1QuotaPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QuotaPtrInput` via:

        GoogleCloudApigeeV1QuotaArgs{...}

or:

        nil

type GoogleCloudApigeeV1QuotaPtrOutput

type GoogleCloudApigeeV1QuotaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1QuotaPtrOutput) Elem

func (GoogleCloudApigeeV1QuotaPtrOutput) ElementType

func (GoogleCloudApigeeV1QuotaPtrOutput) Interval

Time interval over which the number of request messages is calculated.

func (GoogleCloudApigeeV1QuotaPtrOutput) Limit

Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.

func (GoogleCloudApigeeV1QuotaPtrOutput) TimeUnit

Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.

func (GoogleCloudApigeeV1QuotaPtrOutput) ToGoogleCloudApigeeV1QuotaPtrOutput

func (o GoogleCloudApigeeV1QuotaPtrOutput) ToGoogleCloudApigeeV1QuotaPtrOutput() GoogleCloudApigeeV1QuotaPtrOutput

func (GoogleCloudApigeeV1QuotaPtrOutput) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext

func (o GoogleCloudApigeeV1QuotaPtrOutput) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaPtrOutput

type GoogleCloudApigeeV1QuotaResponse

type GoogleCloudApigeeV1QuotaResponse struct {
	// Time interval over which the number of request messages is calculated.
	Interval string `pulumi:"interval"`
	// Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
	Limit string `pulumi:"limit"`
	// Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.
	TimeUnit string `pulumi:"timeUnit"`
}

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

type GoogleCloudApigeeV1QuotaResponseArgs

type GoogleCloudApigeeV1QuotaResponseArgs struct {
	// Time interval over which the number of request messages is calculated.
	Interval pulumi.StringInput `pulumi:"interval"`
	// Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
	Limit pulumi.StringInput `pulumi:"limit"`
	// Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.
	TimeUnit pulumi.StringInput `pulumi:"timeUnit"`
}

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

func (GoogleCloudApigeeV1QuotaResponseArgs) ElementType

func (GoogleCloudApigeeV1QuotaResponseArgs) ToGoogleCloudApigeeV1QuotaResponseOutput

func (i GoogleCloudApigeeV1QuotaResponseArgs) ToGoogleCloudApigeeV1QuotaResponseOutput() GoogleCloudApigeeV1QuotaResponseOutput

func (GoogleCloudApigeeV1QuotaResponseArgs) ToGoogleCloudApigeeV1QuotaResponseOutputWithContext

func (i GoogleCloudApigeeV1QuotaResponseArgs) ToGoogleCloudApigeeV1QuotaResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaResponseOutput

type GoogleCloudApigeeV1QuotaResponseInput

type GoogleCloudApigeeV1QuotaResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QuotaResponseOutput() GoogleCloudApigeeV1QuotaResponseOutput
	ToGoogleCloudApigeeV1QuotaResponseOutputWithContext(context.Context) GoogleCloudApigeeV1QuotaResponseOutput
}

GoogleCloudApigeeV1QuotaResponseInput is an input type that accepts GoogleCloudApigeeV1QuotaResponseArgs and GoogleCloudApigeeV1QuotaResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QuotaResponseInput` via:

GoogleCloudApigeeV1QuotaResponseArgs{...}

type GoogleCloudApigeeV1QuotaResponseOutput

type GoogleCloudApigeeV1QuotaResponseOutput struct{ *pulumi.OutputState }

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

func (GoogleCloudApigeeV1QuotaResponseOutput) ElementType

func (GoogleCloudApigeeV1QuotaResponseOutput) Interval

Time interval over which the number of request messages is calculated.

func (GoogleCloudApigeeV1QuotaResponseOutput) Limit

Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.

func (GoogleCloudApigeeV1QuotaResponseOutput) TimeUnit

Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.

func (GoogleCloudApigeeV1QuotaResponseOutput) ToGoogleCloudApigeeV1QuotaResponseOutput

func (o GoogleCloudApigeeV1QuotaResponseOutput) ToGoogleCloudApigeeV1QuotaResponseOutput() GoogleCloudApigeeV1QuotaResponseOutput

func (GoogleCloudApigeeV1QuotaResponseOutput) ToGoogleCloudApigeeV1QuotaResponseOutputWithContext

func (o GoogleCloudApigeeV1QuotaResponseOutput) ToGoogleCloudApigeeV1QuotaResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaResponseOutput

type GoogleCloudApigeeV1RateRange

type GoogleCloudApigeeV1RateRange struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End *string `pulumi:"end"`
	// Fee to charge when total number of API calls falls within this range.
	Fee *GoogleTypeMoney `pulumi:"fee"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start *string `pulumi:"start"`
}

API call volume range and the fees charged when the total number of API calls is within the range.

type GoogleCloudApigeeV1RateRangeArgs

type GoogleCloudApigeeV1RateRangeArgs struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End pulumi.StringPtrInput `pulumi:"end"`
	// Fee to charge when total number of API calls falls within this range.
	Fee GoogleTypeMoneyPtrInput `pulumi:"fee"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

API call volume range and the fees charged when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RateRangeArgs) ElementType

func (GoogleCloudApigeeV1RateRangeArgs) ToGoogleCloudApigeeV1RateRangeOutput

func (i GoogleCloudApigeeV1RateRangeArgs) ToGoogleCloudApigeeV1RateRangeOutput() GoogleCloudApigeeV1RateRangeOutput

func (GoogleCloudApigeeV1RateRangeArgs) ToGoogleCloudApigeeV1RateRangeOutputWithContext

func (i GoogleCloudApigeeV1RateRangeArgs) ToGoogleCloudApigeeV1RateRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeOutput

type GoogleCloudApigeeV1RateRangeArray

type GoogleCloudApigeeV1RateRangeArray []GoogleCloudApigeeV1RateRangeInput

func (GoogleCloudApigeeV1RateRangeArray) ElementType

func (GoogleCloudApigeeV1RateRangeArray) ToGoogleCloudApigeeV1RateRangeArrayOutput

func (i GoogleCloudApigeeV1RateRangeArray) ToGoogleCloudApigeeV1RateRangeArrayOutput() GoogleCloudApigeeV1RateRangeArrayOutput

func (GoogleCloudApigeeV1RateRangeArray) ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext

func (i GoogleCloudApigeeV1RateRangeArray) ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeArrayOutput

type GoogleCloudApigeeV1RateRangeArrayInput

type GoogleCloudApigeeV1RateRangeArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RateRangeArrayOutput() GoogleCloudApigeeV1RateRangeArrayOutput
	ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext(context.Context) GoogleCloudApigeeV1RateRangeArrayOutput
}

GoogleCloudApigeeV1RateRangeArrayInput is an input type that accepts GoogleCloudApigeeV1RateRangeArray and GoogleCloudApigeeV1RateRangeArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RateRangeArrayInput` via:

GoogleCloudApigeeV1RateRangeArray{ GoogleCloudApigeeV1RateRangeArgs{...} }

type GoogleCloudApigeeV1RateRangeArrayOutput

type GoogleCloudApigeeV1RateRangeArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1RateRangeArrayOutput) ElementType

func (GoogleCloudApigeeV1RateRangeArrayOutput) Index

func (GoogleCloudApigeeV1RateRangeArrayOutput) ToGoogleCloudApigeeV1RateRangeArrayOutput

func (o GoogleCloudApigeeV1RateRangeArrayOutput) ToGoogleCloudApigeeV1RateRangeArrayOutput() GoogleCloudApigeeV1RateRangeArrayOutput

func (GoogleCloudApigeeV1RateRangeArrayOutput) ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext

func (o GoogleCloudApigeeV1RateRangeArrayOutput) ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeArrayOutput

type GoogleCloudApigeeV1RateRangeInput

type GoogleCloudApigeeV1RateRangeInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RateRangeOutput() GoogleCloudApigeeV1RateRangeOutput
	ToGoogleCloudApigeeV1RateRangeOutputWithContext(context.Context) GoogleCloudApigeeV1RateRangeOutput
}

GoogleCloudApigeeV1RateRangeInput is an input type that accepts GoogleCloudApigeeV1RateRangeArgs and GoogleCloudApigeeV1RateRangeOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RateRangeInput` via:

GoogleCloudApigeeV1RateRangeArgs{...}

type GoogleCloudApigeeV1RateRangeOutput

type GoogleCloudApigeeV1RateRangeOutput struct{ *pulumi.OutputState }

API call volume range and the fees charged when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RateRangeOutput) ElementType

func (GoogleCloudApigeeV1RateRangeOutput) End

Ending value of the range. Set to 0 or `null` for the last range of values.

func (GoogleCloudApigeeV1RateRangeOutput) Fee

Fee to charge when total number of API calls falls within this range.

func (GoogleCloudApigeeV1RateRangeOutput) Start

Starting value of the range. Set to 0 or `null` for the initial range of values.

func (GoogleCloudApigeeV1RateRangeOutput) ToGoogleCloudApigeeV1RateRangeOutput

func (o GoogleCloudApigeeV1RateRangeOutput) ToGoogleCloudApigeeV1RateRangeOutput() GoogleCloudApigeeV1RateRangeOutput

func (GoogleCloudApigeeV1RateRangeOutput) ToGoogleCloudApigeeV1RateRangeOutputWithContext

func (o GoogleCloudApigeeV1RateRangeOutput) ToGoogleCloudApigeeV1RateRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeOutput

type GoogleCloudApigeeV1RateRangeResponse

type GoogleCloudApigeeV1RateRangeResponse struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End string `pulumi:"end"`
	// Fee to charge when total number of API calls falls within this range.
	Fee GoogleTypeMoneyResponse `pulumi:"fee"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start string `pulumi:"start"`
}

API call volume range and the fees charged when the total number of API calls is within the range.

type GoogleCloudApigeeV1RateRangeResponseArgs

type GoogleCloudApigeeV1RateRangeResponseArgs struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End pulumi.StringInput `pulumi:"end"`
	// Fee to charge when total number of API calls falls within this range.
	Fee GoogleTypeMoneyResponseInput `pulumi:"fee"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start pulumi.StringInput `pulumi:"start"`
}

API call volume range and the fees charged when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RateRangeResponseArgs) ElementType

func (GoogleCloudApigeeV1RateRangeResponseArgs) ToGoogleCloudApigeeV1RateRangeResponseOutput

func (i GoogleCloudApigeeV1RateRangeResponseArgs) ToGoogleCloudApigeeV1RateRangeResponseOutput() GoogleCloudApigeeV1RateRangeResponseOutput

func (GoogleCloudApigeeV1RateRangeResponseArgs) ToGoogleCloudApigeeV1RateRangeResponseOutputWithContext

func (i GoogleCloudApigeeV1RateRangeResponseArgs) ToGoogleCloudApigeeV1RateRangeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeResponseOutput

type GoogleCloudApigeeV1RateRangeResponseArray

type GoogleCloudApigeeV1RateRangeResponseArray []GoogleCloudApigeeV1RateRangeResponseInput

func (GoogleCloudApigeeV1RateRangeResponseArray) ElementType

func (GoogleCloudApigeeV1RateRangeResponseArray) ToGoogleCloudApigeeV1RateRangeResponseArrayOutput

func (i GoogleCloudApigeeV1RateRangeResponseArray) ToGoogleCloudApigeeV1RateRangeResponseArrayOutput() GoogleCloudApigeeV1RateRangeResponseArrayOutput

func (GoogleCloudApigeeV1RateRangeResponseArray) ToGoogleCloudApigeeV1RateRangeResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1RateRangeResponseArray) ToGoogleCloudApigeeV1RateRangeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeResponseArrayOutput

type GoogleCloudApigeeV1RateRangeResponseArrayInput

type GoogleCloudApigeeV1RateRangeResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RateRangeResponseArrayOutput() GoogleCloudApigeeV1RateRangeResponseArrayOutput
	ToGoogleCloudApigeeV1RateRangeResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1RateRangeResponseArrayOutput
}

GoogleCloudApigeeV1RateRangeResponseArrayInput is an input type that accepts GoogleCloudApigeeV1RateRangeResponseArray and GoogleCloudApigeeV1RateRangeResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RateRangeResponseArrayInput` via:

GoogleCloudApigeeV1RateRangeResponseArray{ GoogleCloudApigeeV1RateRangeResponseArgs{...} }

type GoogleCloudApigeeV1RateRangeResponseArrayOutput

type GoogleCloudApigeeV1RateRangeResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1RateRangeResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1RateRangeResponseArrayOutput) Index

func (GoogleCloudApigeeV1RateRangeResponseArrayOutput) ToGoogleCloudApigeeV1RateRangeResponseArrayOutput

func (o GoogleCloudApigeeV1RateRangeResponseArrayOutput) ToGoogleCloudApigeeV1RateRangeResponseArrayOutput() GoogleCloudApigeeV1RateRangeResponseArrayOutput

func (GoogleCloudApigeeV1RateRangeResponseArrayOutput) ToGoogleCloudApigeeV1RateRangeResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1RateRangeResponseArrayOutput) ToGoogleCloudApigeeV1RateRangeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeResponseArrayOutput

type GoogleCloudApigeeV1RateRangeResponseInput

type GoogleCloudApigeeV1RateRangeResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RateRangeResponseOutput() GoogleCloudApigeeV1RateRangeResponseOutput
	ToGoogleCloudApigeeV1RateRangeResponseOutputWithContext(context.Context) GoogleCloudApigeeV1RateRangeResponseOutput
}

GoogleCloudApigeeV1RateRangeResponseInput is an input type that accepts GoogleCloudApigeeV1RateRangeResponseArgs and GoogleCloudApigeeV1RateRangeResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RateRangeResponseInput` via:

GoogleCloudApigeeV1RateRangeResponseArgs{...}

type GoogleCloudApigeeV1RateRangeResponseOutput

type GoogleCloudApigeeV1RateRangeResponseOutput struct{ *pulumi.OutputState }

API call volume range and the fees charged when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RateRangeResponseOutput) ElementType

func (GoogleCloudApigeeV1RateRangeResponseOutput) End

Ending value of the range. Set to 0 or `null` for the last range of values.

func (GoogleCloudApigeeV1RateRangeResponseOutput) Fee

Fee to charge when total number of API calls falls within this range.

func (GoogleCloudApigeeV1RateRangeResponseOutput) Start

Starting value of the range. Set to 0 or `null` for the initial range of values.

func (GoogleCloudApigeeV1RateRangeResponseOutput) ToGoogleCloudApigeeV1RateRangeResponseOutput

func (o GoogleCloudApigeeV1RateRangeResponseOutput) ToGoogleCloudApigeeV1RateRangeResponseOutput() GoogleCloudApigeeV1RateRangeResponseOutput

func (GoogleCloudApigeeV1RateRangeResponseOutput) ToGoogleCloudApigeeV1RateRangeResponseOutputWithContext

func (o GoogleCloudApigeeV1RateRangeResponseOutput) ToGoogleCloudApigeeV1RateRangeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeResponseOutput

type GoogleCloudApigeeV1ReportProperty

type GoogleCloudApigeeV1ReportProperty struct {
	// name of the property
	Property *string `pulumi:"property"`
	// property values
	Value []GoogleCloudApigeeV1Attribute `pulumi:"value"`
}

type GoogleCloudApigeeV1ReportPropertyArgs

type GoogleCloudApigeeV1ReportPropertyArgs struct {
	// name of the property
	Property pulumi.StringPtrInput `pulumi:"property"`
	// property values
	Value GoogleCloudApigeeV1AttributeArrayInput `pulumi:"value"`
}

func (GoogleCloudApigeeV1ReportPropertyArgs) ElementType

func (GoogleCloudApigeeV1ReportPropertyArgs) ToGoogleCloudApigeeV1ReportPropertyOutput

func (i GoogleCloudApigeeV1ReportPropertyArgs) ToGoogleCloudApigeeV1ReportPropertyOutput() GoogleCloudApigeeV1ReportPropertyOutput

func (GoogleCloudApigeeV1ReportPropertyArgs) ToGoogleCloudApigeeV1ReportPropertyOutputWithContext

func (i GoogleCloudApigeeV1ReportPropertyArgs) ToGoogleCloudApigeeV1ReportPropertyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyOutput

type GoogleCloudApigeeV1ReportPropertyArray

type GoogleCloudApigeeV1ReportPropertyArray []GoogleCloudApigeeV1ReportPropertyInput

func (GoogleCloudApigeeV1ReportPropertyArray) ElementType

func (GoogleCloudApigeeV1ReportPropertyArray) ToGoogleCloudApigeeV1ReportPropertyArrayOutput

func (i GoogleCloudApigeeV1ReportPropertyArray) ToGoogleCloudApigeeV1ReportPropertyArrayOutput() GoogleCloudApigeeV1ReportPropertyArrayOutput

func (GoogleCloudApigeeV1ReportPropertyArray) ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext

func (i GoogleCloudApigeeV1ReportPropertyArray) ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyArrayOutput

type GoogleCloudApigeeV1ReportPropertyArrayInput

type GoogleCloudApigeeV1ReportPropertyArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ReportPropertyArrayOutput() GoogleCloudApigeeV1ReportPropertyArrayOutput
	ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext(context.Context) GoogleCloudApigeeV1ReportPropertyArrayOutput
}

GoogleCloudApigeeV1ReportPropertyArrayInput is an input type that accepts GoogleCloudApigeeV1ReportPropertyArray and GoogleCloudApigeeV1ReportPropertyArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ReportPropertyArrayInput` via:

GoogleCloudApigeeV1ReportPropertyArray{ GoogleCloudApigeeV1ReportPropertyArgs{...} }

type GoogleCloudApigeeV1ReportPropertyArrayOutput

type GoogleCloudApigeeV1ReportPropertyArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ReportPropertyArrayOutput) ElementType

func (GoogleCloudApigeeV1ReportPropertyArrayOutput) Index

func (GoogleCloudApigeeV1ReportPropertyArrayOutput) ToGoogleCloudApigeeV1ReportPropertyArrayOutput

func (o GoogleCloudApigeeV1ReportPropertyArrayOutput) ToGoogleCloudApigeeV1ReportPropertyArrayOutput() GoogleCloudApigeeV1ReportPropertyArrayOutput

func (GoogleCloudApigeeV1ReportPropertyArrayOutput) ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext

func (o GoogleCloudApigeeV1ReportPropertyArrayOutput) ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyArrayOutput

type GoogleCloudApigeeV1ReportPropertyInput

type GoogleCloudApigeeV1ReportPropertyInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ReportPropertyOutput() GoogleCloudApigeeV1ReportPropertyOutput
	ToGoogleCloudApigeeV1ReportPropertyOutputWithContext(context.Context) GoogleCloudApigeeV1ReportPropertyOutput
}

GoogleCloudApigeeV1ReportPropertyInput is an input type that accepts GoogleCloudApigeeV1ReportPropertyArgs and GoogleCloudApigeeV1ReportPropertyOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ReportPropertyInput` via:

GoogleCloudApigeeV1ReportPropertyArgs{...}

type GoogleCloudApigeeV1ReportPropertyOutput

type GoogleCloudApigeeV1ReportPropertyOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ReportPropertyOutput) ElementType

func (GoogleCloudApigeeV1ReportPropertyOutput) Property

name of the property

func (GoogleCloudApigeeV1ReportPropertyOutput) ToGoogleCloudApigeeV1ReportPropertyOutput

func (o GoogleCloudApigeeV1ReportPropertyOutput) ToGoogleCloudApigeeV1ReportPropertyOutput() GoogleCloudApigeeV1ReportPropertyOutput

func (GoogleCloudApigeeV1ReportPropertyOutput) ToGoogleCloudApigeeV1ReportPropertyOutputWithContext

func (o GoogleCloudApigeeV1ReportPropertyOutput) ToGoogleCloudApigeeV1ReportPropertyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyOutput

func (GoogleCloudApigeeV1ReportPropertyOutput) Value

property values

type GoogleCloudApigeeV1ReportPropertyResponse

type GoogleCloudApigeeV1ReportPropertyResponse struct {
	// name of the property
	Property string `pulumi:"property"`
	// property values
	Value []GoogleCloudApigeeV1AttributeResponse `pulumi:"value"`
}

type GoogleCloudApigeeV1ReportPropertyResponseArgs

type GoogleCloudApigeeV1ReportPropertyResponseArgs struct {
	// name of the property
	Property pulumi.StringInput `pulumi:"property"`
	// property values
	Value GoogleCloudApigeeV1AttributeResponseArrayInput `pulumi:"value"`
}

func (GoogleCloudApigeeV1ReportPropertyResponseArgs) ElementType

func (GoogleCloudApigeeV1ReportPropertyResponseArgs) ToGoogleCloudApigeeV1ReportPropertyResponseOutput

func (i GoogleCloudApigeeV1ReportPropertyResponseArgs) ToGoogleCloudApigeeV1ReportPropertyResponseOutput() GoogleCloudApigeeV1ReportPropertyResponseOutput

func (GoogleCloudApigeeV1ReportPropertyResponseArgs) ToGoogleCloudApigeeV1ReportPropertyResponseOutputWithContext

func (i GoogleCloudApigeeV1ReportPropertyResponseArgs) ToGoogleCloudApigeeV1ReportPropertyResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyResponseOutput

type GoogleCloudApigeeV1ReportPropertyResponseArray

type GoogleCloudApigeeV1ReportPropertyResponseArray []GoogleCloudApigeeV1ReportPropertyResponseInput

func (GoogleCloudApigeeV1ReportPropertyResponseArray) ElementType

func (GoogleCloudApigeeV1ReportPropertyResponseArray) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutput

func (i GoogleCloudApigeeV1ReportPropertyResponseArray) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutput() GoogleCloudApigeeV1ReportPropertyResponseArrayOutput

func (GoogleCloudApigeeV1ReportPropertyResponseArray) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1ReportPropertyResponseArray) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyResponseArrayOutput

type GoogleCloudApigeeV1ReportPropertyResponseArrayInput

type GoogleCloudApigeeV1ReportPropertyResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutput() GoogleCloudApigeeV1ReportPropertyResponseArrayOutput
	ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1ReportPropertyResponseArrayOutput
}

GoogleCloudApigeeV1ReportPropertyResponseArrayInput is an input type that accepts GoogleCloudApigeeV1ReportPropertyResponseArray and GoogleCloudApigeeV1ReportPropertyResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ReportPropertyResponseArrayInput` via:

GoogleCloudApigeeV1ReportPropertyResponseArray{ GoogleCloudApigeeV1ReportPropertyResponseArgs{...} }

type GoogleCloudApigeeV1ReportPropertyResponseArrayOutput

type GoogleCloudApigeeV1ReportPropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) Index

func (GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutput

func (GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyResponseArrayOutput

type GoogleCloudApigeeV1ReportPropertyResponseInput

type GoogleCloudApigeeV1ReportPropertyResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ReportPropertyResponseOutput() GoogleCloudApigeeV1ReportPropertyResponseOutput
	ToGoogleCloudApigeeV1ReportPropertyResponseOutputWithContext(context.Context) GoogleCloudApigeeV1ReportPropertyResponseOutput
}

GoogleCloudApigeeV1ReportPropertyResponseInput is an input type that accepts GoogleCloudApigeeV1ReportPropertyResponseArgs and GoogleCloudApigeeV1ReportPropertyResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ReportPropertyResponseInput` via:

GoogleCloudApigeeV1ReportPropertyResponseArgs{...}

type GoogleCloudApigeeV1ReportPropertyResponseOutput

type GoogleCloudApigeeV1ReportPropertyResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) ElementType

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) Property

name of the property

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) ToGoogleCloudApigeeV1ReportPropertyResponseOutput

func (o GoogleCloudApigeeV1ReportPropertyResponseOutput) ToGoogleCloudApigeeV1ReportPropertyResponseOutput() GoogleCloudApigeeV1ReportPropertyResponseOutput

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) ToGoogleCloudApigeeV1ReportPropertyResponseOutputWithContext

func (o GoogleCloudApigeeV1ReportPropertyResponseOutput) ToGoogleCloudApigeeV1ReportPropertyResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyResponseOutput

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) Value

property values

type GoogleCloudApigeeV1RevenueShareRange

type GoogleCloudApigeeV1RevenueShareRange struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End *string `pulumi:"end"`
	// Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.
	SharePercentage *float64 `pulumi:"sharePercentage"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start *string `pulumi:"start"`
}

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

type GoogleCloudApigeeV1RevenueShareRangeArgs

type GoogleCloudApigeeV1RevenueShareRangeArgs struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End pulumi.StringPtrInput `pulumi:"end"`
	// Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.
	SharePercentage pulumi.Float64PtrInput `pulumi:"sharePercentage"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RevenueShareRangeArgs) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeArgs) ToGoogleCloudApigeeV1RevenueShareRangeOutput

func (i GoogleCloudApigeeV1RevenueShareRangeArgs) ToGoogleCloudApigeeV1RevenueShareRangeOutput() GoogleCloudApigeeV1RevenueShareRangeOutput

func (GoogleCloudApigeeV1RevenueShareRangeArgs) ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext

func (i GoogleCloudApigeeV1RevenueShareRangeArgs) ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeOutput

type GoogleCloudApigeeV1RevenueShareRangeArray

type GoogleCloudApigeeV1RevenueShareRangeArray []GoogleCloudApigeeV1RevenueShareRangeInput

func (GoogleCloudApigeeV1RevenueShareRangeArray) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeArray) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput

func (i GoogleCloudApigeeV1RevenueShareRangeArray) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput() GoogleCloudApigeeV1RevenueShareRangeArrayOutput

func (GoogleCloudApigeeV1RevenueShareRangeArray) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext

func (i GoogleCloudApigeeV1RevenueShareRangeArray) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeArrayInput

type GoogleCloudApigeeV1RevenueShareRangeArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput() GoogleCloudApigeeV1RevenueShareRangeArrayOutput
	ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext(context.Context) GoogleCloudApigeeV1RevenueShareRangeArrayOutput
}

GoogleCloudApigeeV1RevenueShareRangeArrayInput is an input type that accepts GoogleCloudApigeeV1RevenueShareRangeArray and GoogleCloudApigeeV1RevenueShareRangeArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RevenueShareRangeArrayInput` via:

GoogleCloudApigeeV1RevenueShareRangeArray{ GoogleCloudApigeeV1RevenueShareRangeArgs{...} }

type GoogleCloudApigeeV1RevenueShareRangeArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeArrayOutput) Index

func (GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput

func (o GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput() GoogleCloudApigeeV1RevenueShareRangeArrayOutput

func (GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext

func (o GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeInput

type GoogleCloudApigeeV1RevenueShareRangeInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RevenueShareRangeOutput() GoogleCloudApigeeV1RevenueShareRangeOutput
	ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext(context.Context) GoogleCloudApigeeV1RevenueShareRangeOutput
}

GoogleCloudApigeeV1RevenueShareRangeInput is an input type that accepts GoogleCloudApigeeV1RevenueShareRangeArgs and GoogleCloudApigeeV1RevenueShareRangeOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RevenueShareRangeInput` via:

GoogleCloudApigeeV1RevenueShareRangeArgs{...}

type GoogleCloudApigeeV1RevenueShareRangeOutput

type GoogleCloudApigeeV1RevenueShareRangeOutput struct{ *pulumi.OutputState }

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RevenueShareRangeOutput) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeOutput) End

Ending value of the range. Set to 0 or `null` for the last range of values.

func (GoogleCloudApigeeV1RevenueShareRangeOutput) SharePercentage

Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.

func (GoogleCloudApigeeV1RevenueShareRangeOutput) Start

Starting value of the range. Set to 0 or `null` for the initial range of values.

func (GoogleCloudApigeeV1RevenueShareRangeOutput) ToGoogleCloudApigeeV1RevenueShareRangeOutput

func (o GoogleCloudApigeeV1RevenueShareRangeOutput) ToGoogleCloudApigeeV1RevenueShareRangeOutput() GoogleCloudApigeeV1RevenueShareRangeOutput

func (GoogleCloudApigeeV1RevenueShareRangeOutput) ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext

func (o GoogleCloudApigeeV1RevenueShareRangeOutput) ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeOutput

type GoogleCloudApigeeV1RevenueShareRangeResponse

type GoogleCloudApigeeV1RevenueShareRangeResponse struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End string `pulumi:"end"`
	// Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.
	SharePercentage float64 `pulumi:"sharePercentage"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start string `pulumi:"start"`
}

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

type GoogleCloudApigeeV1RevenueShareRangeResponseArgs

type GoogleCloudApigeeV1RevenueShareRangeResponseArgs struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End pulumi.StringInput `pulumi:"end"`
	// Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.
	SharePercentage pulumi.Float64Input `pulumi:"sharePercentage"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start pulumi.StringInput `pulumi:"start"`
}

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RevenueShareRangeResponseArgs) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeResponseArgs) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutput

func (i GoogleCloudApigeeV1RevenueShareRangeResponseArgs) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutput() GoogleCloudApigeeV1RevenueShareRangeResponseOutput

func (GoogleCloudApigeeV1RevenueShareRangeResponseArgs) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutputWithContext

func (i GoogleCloudApigeeV1RevenueShareRangeResponseArgs) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeResponseOutput

type GoogleCloudApigeeV1RevenueShareRangeResponseArray

type GoogleCloudApigeeV1RevenueShareRangeResponseArray []GoogleCloudApigeeV1RevenueShareRangeResponseInput

func (GoogleCloudApigeeV1RevenueShareRangeResponseArray) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeResponseArray) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

func (i GoogleCloudApigeeV1RevenueShareRangeResponseArray) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput() GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

func (GoogleCloudApigeeV1RevenueShareRangeResponseArray) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutputWithContext

func (i GoogleCloudApigeeV1RevenueShareRangeResponseArray) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeResponseArrayInput

type GoogleCloudApigeeV1RevenueShareRangeResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput() GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput
	ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutputWithContext(context.Context) GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput
}

GoogleCloudApigeeV1RevenueShareRangeResponseArrayInput is an input type that accepts GoogleCloudApigeeV1RevenueShareRangeResponseArray and GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RevenueShareRangeResponseArrayInput` via:

GoogleCloudApigeeV1RevenueShareRangeResponseArray{ GoogleCloudApigeeV1RevenueShareRangeResponseArgs{...} }

type GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) Index

func (GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

func (GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeResponseInput

type GoogleCloudApigeeV1RevenueShareRangeResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RevenueShareRangeResponseOutput() GoogleCloudApigeeV1RevenueShareRangeResponseOutput
	ToGoogleCloudApigeeV1RevenueShareRangeResponseOutputWithContext(context.Context) GoogleCloudApigeeV1RevenueShareRangeResponseOutput
}

GoogleCloudApigeeV1RevenueShareRangeResponseInput is an input type that accepts GoogleCloudApigeeV1RevenueShareRangeResponseArgs and GoogleCloudApigeeV1RevenueShareRangeResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RevenueShareRangeResponseInput` via:

GoogleCloudApigeeV1RevenueShareRangeResponseArgs{...}

type GoogleCloudApigeeV1RevenueShareRangeResponseOutput

type GoogleCloudApigeeV1RevenueShareRangeResponseOutput struct{ *pulumi.OutputState }

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) End

Ending value of the range. Set to 0 or `null` for the last range of values.

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) SharePercentage

Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) Start

Starting value of the range. Set to 0 or `null` for the initial range of values.

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutput

func (o GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutput() GoogleCloudApigeeV1RevenueShareRangeResponseOutput

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutputWithContext

func (o GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeResponseOutput

type GoogleCloudApigeeV1TlsInfo

type GoogleCloudApigeeV1TlsInfo struct {
	// The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites
	Ciphers []string `pulumi:"ciphers"`
	// Optional. Enables two-way TLS.
	ClientAuthEnabled *bool `pulumi:"clientAuthEnabled"`
	// The TLS Common Name of the certificate.
	CommonName *GoogleCloudApigeeV1TlsInfoCommonName `pulumi:"commonName"`
	// Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
	Enabled bool `pulumi:"enabled"`
	// If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
	IgnoreValidationErrors *bool `pulumi:"ignoreValidationErrors"`
	// Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.
	KeyAlias *string `pulumi:"keyAlias"`
	// Required if `client_auth_enabled` is true. The resource ID of the keystore. References not yet supported.
	KeyStore *string `pulumi:"keyStore"`
	// The TLS versioins to be used.
	Protocols []string `pulumi:"protocols"`
	// The resource ID of the truststore. References not yet supported.
	TrustStore *string `pulumi:"trustStore"`
}

TLS configuration information for VirtualHosts and TargetServers.

type GoogleCloudApigeeV1TlsInfoArgs

type GoogleCloudApigeeV1TlsInfoArgs struct {
	// The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites
	Ciphers pulumi.StringArrayInput `pulumi:"ciphers"`
	// Optional. Enables two-way TLS.
	ClientAuthEnabled pulumi.BoolPtrInput `pulumi:"clientAuthEnabled"`
	// The TLS Common Name of the certificate.
	CommonName GoogleCloudApigeeV1TlsInfoCommonNamePtrInput `pulumi:"commonName"`
	// Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
	IgnoreValidationErrors pulumi.BoolPtrInput `pulumi:"ignoreValidationErrors"`
	// Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.
	KeyAlias pulumi.StringPtrInput `pulumi:"keyAlias"`
	// Required if `client_auth_enabled` is true. The resource ID of the keystore. References not yet supported.
	KeyStore pulumi.StringPtrInput `pulumi:"keyStore"`
	// The TLS versioins to be used.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// The resource ID of the truststore. References not yet supported.
	TrustStore pulumi.StringPtrInput `pulumi:"trustStore"`
}

TLS configuration information for VirtualHosts and TargetServers.

func (GoogleCloudApigeeV1TlsInfoArgs) ElementType

func (GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoOutput

func (i GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoOutput() GoogleCloudApigeeV1TlsInfoOutput

func (GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoOutput

func (GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoPtrOutput

func (i GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoPtrOutput() GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoPtrOutput

type GoogleCloudApigeeV1TlsInfoCommonName

type GoogleCloudApigeeV1TlsInfoCommonName struct {
	// The TLS Common Name string of the certificate.
	Value *string `pulumi:"value"`
	// Indicates whether the cert should be matched against as a wildcard cert.
	WildcardMatch *bool `pulumi:"wildcardMatch"`
}

type GoogleCloudApigeeV1TlsInfoCommonNameArgs

type GoogleCloudApigeeV1TlsInfoCommonNameArgs struct {
	// The TLS Common Name string of the certificate.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// Indicates whether the cert should be matched against as a wildcard cert.
	WildcardMatch pulumi.BoolPtrInput `pulumi:"wildcardMatch"`
}

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameOutput

func (i GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameOutput() GoogleCloudApigeeV1TlsInfoCommonNameOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (i GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

type GoogleCloudApigeeV1TlsInfoCommonNameInput

type GoogleCloudApigeeV1TlsInfoCommonNameInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoCommonNameOutput() GoogleCloudApigeeV1TlsInfoCommonNameOutput
	ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoCommonNameOutput
}

GoogleCloudApigeeV1TlsInfoCommonNameInput is an input type that accepts GoogleCloudApigeeV1TlsInfoCommonNameArgs and GoogleCloudApigeeV1TlsInfoCommonNameOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoCommonNameInput` via:

GoogleCloudApigeeV1TlsInfoCommonNameArgs{...}

type GoogleCloudApigeeV1TlsInfoCommonNameOutput

type GoogleCloudApigeeV1TlsInfoCommonNameOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameOutput() GoogleCloudApigeeV1TlsInfoCommonNameOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) Value

The TLS Common Name string of the certificate.

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) WildcardMatch

Indicates whether the cert should be matched against as a wildcard cert.

type GoogleCloudApigeeV1TlsInfoCommonNamePtrInput

type GoogleCloudApigeeV1TlsInfoCommonNamePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput
	ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput
}

GoogleCloudApigeeV1TlsInfoCommonNamePtrInput is an input type that accepts GoogleCloudApigeeV1TlsInfoCommonNameArgs, GoogleCloudApigeeV1TlsInfoCommonNamePtr and GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoCommonNamePtrInput` via:

        GoogleCloudApigeeV1TlsInfoCommonNameArgs{...}

or:

        nil

type GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

type GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) Elem

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) Value

The TLS Common Name string of the certificate.

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) WildcardMatch

Indicates whether the cert should be matched against as a wildcard cert.

type GoogleCloudApigeeV1TlsInfoCommonNameResponse

type GoogleCloudApigeeV1TlsInfoCommonNameResponse struct {
	// The TLS Common Name string of the certificate.
	Value string `pulumi:"value"`
	// Indicates whether the cert should be matched against as a wildcard cert.
	WildcardMatch bool `pulumi:"wildcardMatch"`
}

type GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs

type GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs struct {
	// The TLS Common Name string of the certificate.
	Value pulumi.StringInput `pulumi:"value"`
	// Indicates whether the cert should be matched against as a wildcard cert.
	WildcardMatch pulumi.BoolInput `pulumi:"wildcardMatch"`
}

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (i GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutput() GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

func (i GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

type GoogleCloudApigeeV1TlsInfoCommonNameResponseInput

type GoogleCloudApigeeV1TlsInfoCommonNameResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutput() GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput
	ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput
}

GoogleCloudApigeeV1TlsInfoCommonNameResponseInput is an input type that accepts GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs and GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoCommonNameResponseInput` via:

GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs{...}

type GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

type GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutput() GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) Value

The TLS Common Name string of the certificate.

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) WildcardMatch

Indicates whether the cert should be matched against as a wildcard cert.

type GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrInput

type GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput
	ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput
}

GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrInput is an input type that accepts GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs, GoogleCloudApigeeV1TlsInfoCommonNameResponsePtr and GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrInput` via:

        GoogleCloudApigeeV1TlsInfoCommonNameResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

type GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput) Elem

func (GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput) Value

The TLS Common Name string of the certificate.

func (GoogleCloudApigeeV1TlsInfoCommonNameResponsePtrOutput) WildcardMatch

Indicates whether the cert should be matched against as a wildcard cert.

type GoogleCloudApigeeV1TlsInfoInput

type GoogleCloudApigeeV1TlsInfoInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoOutput() GoogleCloudApigeeV1TlsInfoOutput
	ToGoogleCloudApigeeV1TlsInfoOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoOutput
}

GoogleCloudApigeeV1TlsInfoInput is an input type that accepts GoogleCloudApigeeV1TlsInfoArgs and GoogleCloudApigeeV1TlsInfoOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoInput` via:

GoogleCloudApigeeV1TlsInfoArgs{...}

type GoogleCloudApigeeV1TlsInfoOutput

type GoogleCloudApigeeV1TlsInfoOutput struct{ *pulumi.OutputState }

TLS configuration information for VirtualHosts and TargetServers.

func (GoogleCloudApigeeV1TlsInfoOutput) Ciphers

The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites

func (GoogleCloudApigeeV1TlsInfoOutput) ClientAuthEnabled

Optional. Enables two-way TLS.

func (GoogleCloudApigeeV1TlsInfoOutput) CommonName

The TLS Common Name of the certificate.

func (GoogleCloudApigeeV1TlsInfoOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoOutput) Enabled

Enables TLS. If false, neither one-way nor two-way TLS will be enabled.

func (GoogleCloudApigeeV1TlsInfoOutput) IgnoreValidationErrors

func (o GoogleCloudApigeeV1TlsInfoOutput) IgnoreValidationErrors() pulumi.BoolPtrOutput

If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.

func (GoogleCloudApigeeV1TlsInfoOutput) KeyAlias

Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.

func (GoogleCloudApigeeV1TlsInfoOutput) KeyStore

Required if `client_auth_enabled` is true. The resource ID of the keystore. References not yet supported.

func (GoogleCloudApigeeV1TlsInfoOutput) Protocols

The TLS versioins to be used.

func (GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoOutput

func (o GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoOutput() GoogleCloudApigeeV1TlsInfoOutput

func (GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoOutput

func (GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutput

func (o GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutput() GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoOutput) TrustStore

The resource ID of the truststore. References not yet supported.

type GoogleCloudApigeeV1TlsInfoPtrInput

type GoogleCloudApigeeV1TlsInfoPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoPtrOutput() GoogleCloudApigeeV1TlsInfoPtrOutput
	ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoPtrOutput
}

GoogleCloudApigeeV1TlsInfoPtrInput is an input type that accepts GoogleCloudApigeeV1TlsInfoArgs, GoogleCloudApigeeV1TlsInfoPtr and GoogleCloudApigeeV1TlsInfoPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoPtrInput` via:

        GoogleCloudApigeeV1TlsInfoArgs{...}

or:

        nil

type GoogleCloudApigeeV1TlsInfoPtrOutput

type GoogleCloudApigeeV1TlsInfoPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoPtrOutput) Ciphers

The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites

func (GoogleCloudApigeeV1TlsInfoPtrOutput) ClientAuthEnabled

Optional. Enables two-way TLS.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) CommonName

The TLS Common Name of the certificate.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) Elem

func (GoogleCloudApigeeV1TlsInfoPtrOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoPtrOutput) Enabled

Enables TLS. If false, neither one-way nor two-way TLS will be enabled.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) IgnoreValidationErrors

func (o GoogleCloudApigeeV1TlsInfoPtrOutput) IgnoreValidationErrors() pulumi.BoolPtrOutput

If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) KeyAlias

Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) KeyStore

Required if `client_auth_enabled` is true. The resource ID of the keystore. References not yet supported.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) Protocols

The TLS versioins to be used.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutput

func (o GoogleCloudApigeeV1TlsInfoPtrOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutput() GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoPtrOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoPtrOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoPtrOutput) TrustStore

The resource ID of the truststore. References not yet supported.

type GoogleCloudApigeeV1TlsInfoResponse

type GoogleCloudApigeeV1TlsInfoResponse struct {
	// The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites
	Ciphers []string `pulumi:"ciphers"`
	// Optional. Enables two-way TLS.
	ClientAuthEnabled bool `pulumi:"clientAuthEnabled"`
	// The TLS Common Name of the certificate.
	CommonName GoogleCloudApigeeV1TlsInfoCommonNameResponse `pulumi:"commonName"`
	// Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
	Enabled bool `pulumi:"enabled"`
	// If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
	IgnoreValidationErrors bool `pulumi:"ignoreValidationErrors"`
	// Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.
	KeyAlias string `pulumi:"keyAlias"`
	// Required if `client_auth_enabled` is true. The resource ID of the keystore. References not yet supported.
	KeyStore string `pulumi:"keyStore"`
	// The TLS versioins to be used.
	Protocols []string `pulumi:"protocols"`
	// The resource ID of the truststore. References not yet supported.
	TrustStore string `pulumi:"trustStore"`
}

TLS configuration information for VirtualHosts and TargetServers.

type GoogleCloudApigeeV1TlsInfoResponseArgs

type GoogleCloudApigeeV1TlsInfoResponseArgs struct {
	// The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites
	Ciphers pulumi.StringArrayInput `pulumi:"ciphers"`
	// Optional. Enables two-way TLS.
	ClientAuthEnabled pulumi.BoolInput `pulumi:"clientAuthEnabled"`
	// The TLS Common Name of the certificate.
	CommonName GoogleCloudApigeeV1TlsInfoCommonNameResponseInput `pulumi:"commonName"`
	// Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
	IgnoreValidationErrors pulumi.BoolInput `pulumi:"ignoreValidationErrors"`
	// Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.
	KeyAlias pulumi.StringInput `pulumi:"keyAlias"`
	// Required if `client_auth_enabled` is true. The resource ID of the keystore. References not yet supported.
	KeyStore pulumi.StringInput `pulumi:"keyStore"`
	// The TLS versioins to be used.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// The resource ID of the truststore. References not yet supported.
	TrustStore pulumi.StringInput `pulumi:"trustStore"`
}

TLS configuration information for VirtualHosts and TargetServers.

func (GoogleCloudApigeeV1TlsInfoResponseArgs) ElementType

func (GoogleCloudApigeeV1TlsInfoResponseArgs) ToGoogleCloudApigeeV1TlsInfoResponseOutput

func (i GoogleCloudApigeeV1TlsInfoResponseArgs) ToGoogleCloudApigeeV1TlsInfoResponseOutput() GoogleCloudApigeeV1TlsInfoResponseOutput

func (GoogleCloudApigeeV1TlsInfoResponseArgs) ToGoogleCloudApigeeV1TlsInfoResponseOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoResponseArgs) ToGoogleCloudApigeeV1TlsInfoResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoResponseOutput

func (GoogleCloudApigeeV1TlsInfoResponseArgs) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutput

func (i GoogleCloudApigeeV1TlsInfoResponseArgs) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutput() GoogleCloudApigeeV1TlsInfoResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoResponseArgs) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoResponseArgs) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoResponsePtrOutput

type GoogleCloudApigeeV1TlsInfoResponseInput

type GoogleCloudApigeeV1TlsInfoResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoResponseOutput() GoogleCloudApigeeV1TlsInfoResponseOutput
	ToGoogleCloudApigeeV1TlsInfoResponseOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoResponseOutput
}

GoogleCloudApigeeV1TlsInfoResponseInput is an input type that accepts GoogleCloudApigeeV1TlsInfoResponseArgs and GoogleCloudApigeeV1TlsInfoResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoResponseInput` via:

GoogleCloudApigeeV1TlsInfoResponseArgs{...}

type GoogleCloudApigeeV1TlsInfoResponseOutput

type GoogleCloudApigeeV1TlsInfoResponseOutput struct{ *pulumi.OutputState }

TLS configuration information for VirtualHosts and TargetServers.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) Ciphers

The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ClientAuthEnabled

Optional. Enables two-way TLS.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) CommonName

The TLS Common Name of the certificate.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoResponseOutput) Enabled

Enables TLS. If false, neither one-way nor two-way TLS will be enabled.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) IgnoreValidationErrors

func (o GoogleCloudApigeeV1TlsInfoResponseOutput) IgnoreValidationErrors() pulumi.BoolOutput

If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) KeyAlias

Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) KeyStore

Required if `client_auth_enabled` is true. The resource ID of the keystore. References not yet supported.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) Protocols

The TLS versioins to be used.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponseOutput

func (o GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponseOutput() GoogleCloudApigeeV1TlsInfoResponseOutput

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponseOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoResponseOutput

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutput

func (o GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutput() GoogleCloudApigeeV1TlsInfoResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoResponseOutput) TrustStore

The resource ID of the truststore. References not yet supported.

type GoogleCloudApigeeV1TlsInfoResponsePtrInput

type GoogleCloudApigeeV1TlsInfoResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoResponsePtrOutput() GoogleCloudApigeeV1TlsInfoResponsePtrOutput
	ToGoogleCloudApigeeV1TlsInfoResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoResponsePtrOutput
}

GoogleCloudApigeeV1TlsInfoResponsePtrInput is an input type that accepts GoogleCloudApigeeV1TlsInfoResponseArgs, GoogleCloudApigeeV1TlsInfoResponsePtr and GoogleCloudApigeeV1TlsInfoResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoResponsePtrInput` via:

        GoogleCloudApigeeV1TlsInfoResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1TlsInfoResponsePtrOutput

type GoogleCloudApigeeV1TlsInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) Ciphers

The SSL/TLS cipher suites to be used. Must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) ClientAuthEnabled

Optional. Enables two-way TLS.

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) CommonName

The TLS Common Name of the certificate.

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) Elem

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) Enabled

Enables TLS. If false, neither one-way nor two-way TLS will be enabled.

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) IgnoreValidationErrors

If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) KeyAlias

Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) KeyStore

Required if `client_auth_enabled` is true. The resource ID of the keystore. References not yet supported.

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) Protocols

The TLS versioins to be used.

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutput

func (o GoogleCloudApigeeV1TlsInfoResponsePtrOutput) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutput() GoogleCloudApigeeV1TlsInfoResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoResponsePtrOutput) ToGoogleCloudApigeeV1TlsInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoResponsePtrOutput

func (GoogleCloudApigeeV1TlsInfoResponsePtrOutput) TrustStore

The resource ID of the truststore. References not yet supported.

type GoogleCloudApigeeV1TraceSamplingConfig

type GoogleCloudApigeeV1TraceSamplingConfig struct {
	// Sampler of distributed tracing. OFF is the default value.
	Sampler *GoogleCloudApigeeV1TraceSamplingConfigSampler `pulumi:"sampler"`
	// Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.
	SamplingRate *float64 `pulumi:"samplingRate"`
}

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

type GoogleCloudApigeeV1TraceSamplingConfigArgs

type GoogleCloudApigeeV1TraceSamplingConfigArgs struct {
	// Sampler of distributed tracing. OFF is the default value.
	Sampler GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrInput `pulumi:"sampler"`
	// Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.
	SamplingRate pulumi.Float64PtrInput `pulumi:"samplingRate"`
}

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigOutput

func (i GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigOutput() GoogleCloudApigeeV1TraceSamplingConfigOutput

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext

func (i GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigOutput

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (i GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigInput

type GoogleCloudApigeeV1TraceSamplingConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigOutput() GoogleCloudApigeeV1TraceSamplingConfigOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigOutput
}

GoogleCloudApigeeV1TraceSamplingConfigInput is an input type that accepts GoogleCloudApigeeV1TraceSamplingConfigArgs and GoogleCloudApigeeV1TraceSamplingConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TraceSamplingConfigInput` via:

GoogleCloudApigeeV1TraceSamplingConfigArgs{...}

type GoogleCloudApigeeV1TraceSamplingConfigOutput

type GoogleCloudApigeeV1TraceSamplingConfigOutput struct{ *pulumi.OutputState }

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) Sampler

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) SamplingRate

Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigOutput

func (o GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigOutput() GoogleCloudApigeeV1TraceSamplingConfigOutput

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigOutput

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (o GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigPtrInput

type GoogleCloudApigeeV1TraceSamplingConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigPtrOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigPtrOutput
}

GoogleCloudApigeeV1TraceSamplingConfigPtrInput is an input type that accepts GoogleCloudApigeeV1TraceSamplingConfigArgs, GoogleCloudApigeeV1TraceSamplingConfigPtr and GoogleCloudApigeeV1TraceSamplingConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TraceSamplingConfigPtrInput` via:

        GoogleCloudApigeeV1TraceSamplingConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) Elem

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) Sampler

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) SamplingRate

Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (o GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigResponse

type GoogleCloudApigeeV1TraceSamplingConfigResponse struct {
	// Sampler of distributed tracing. OFF is the default value.
	Sampler string `pulumi:"sampler"`
	// Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.
	SamplingRate float64 `pulumi:"samplingRate"`
}

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

type GoogleCloudApigeeV1TraceSamplingConfigResponseArgs

type GoogleCloudApigeeV1TraceSamplingConfigResponseArgs struct {
	// Sampler of distributed tracing. OFF is the default value.
	Sampler pulumi.StringInput `pulumi:"sampler"`
	// Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.
	SamplingRate pulumi.Float64Input `pulumi:"samplingRate"`
}

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

func (GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutput

func (i GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutput() GoogleCloudApigeeV1TraceSamplingConfigResponseOutput

func (GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutputWithContext

func (i GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigResponseOutput

func (GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

func (i GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput() GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutputWithContext

func (i GoogleCloudApigeeV1TraceSamplingConfigResponseArgs) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigResponseInput

type GoogleCloudApigeeV1TraceSamplingConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutput() GoogleCloudApigeeV1TraceSamplingConfigResponseOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigResponseOutput
}

GoogleCloudApigeeV1TraceSamplingConfigResponseInput is an input type that accepts GoogleCloudApigeeV1TraceSamplingConfigResponseArgs and GoogleCloudApigeeV1TraceSamplingConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TraceSamplingConfigResponseInput` via:

GoogleCloudApigeeV1TraceSamplingConfigResponseArgs{...}

type GoogleCloudApigeeV1TraceSamplingConfigResponseOutput

type GoogleCloudApigeeV1TraceSamplingConfigResponseOutput struct{ *pulumi.OutputState }

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) Sampler

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) SamplingRate

Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutput

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigResponseOutput

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

func (o GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput() GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigResponsePtrInput

type GoogleCloudApigeeV1TraceSamplingConfigResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput() GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput
}

GoogleCloudApigeeV1TraceSamplingConfigResponsePtrInput is an input type that accepts GoogleCloudApigeeV1TraceSamplingConfigResponseArgs, GoogleCloudApigeeV1TraceSamplingConfigResponsePtr and GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TraceSamplingConfigResponsePtrInput` via:

        GoogleCloudApigeeV1TraceSamplingConfigResponseArgs{...}

or:

        nil

type GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput) Elem

func (GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput) Sampler

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput) SamplingRate

Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.

func (GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigResponsePtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigSampler added in v0.4.0

type GoogleCloudApigeeV1TraceSamplingConfigSampler string

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ElementType added in v0.4.0

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput added in v0.6.0

func (e GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext added in v0.6.0

func (e GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput added in v0.6.0

func (e GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext added in v0.6.0

func (e GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToStringOutput added in v0.4.0

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToStringPtrOutput added in v0.4.0

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerInput added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput
}

GoogleCloudApigeeV1TraceSamplingConfigSamplerInput is an input type that accepts GoogleCloudApigeeV1TraceSamplingConfigSamplerArgs and GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TraceSamplingConfigSamplerInput` via:

GoogleCloudApigeeV1TraceSamplingConfigSamplerArgs{...}

type GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ElementType added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToStringOutput added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrInput added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput
}

func GoogleCloudApigeeV1TraceSamplingConfigSamplerPtr added in v0.6.0

func GoogleCloudApigeeV1TraceSamplingConfigSamplerPtr(v string) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrInput

type GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) Elem added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ElementType added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleIamV1AuditConfig

type GoogleIamV1AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service *string `pulumi:"service"`
}

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.

type GoogleIamV1AuditConfigArgs

type GoogleIamV1AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs GoogleIamV1AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

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.

func (GoogleIamV1AuditConfigArgs) ElementType

func (GoogleIamV1AuditConfigArgs) ElementType() reflect.Type

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigArray

type GoogleIamV1AuditConfigArray []GoogleIamV1AuditConfigInput

func (GoogleIamV1AuditConfigArray) ElementType

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayInput

type GoogleIamV1AuditConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
	ToGoogleIamV1AuditConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditConfigArrayOutput
}

GoogleIamV1AuditConfigArrayInput is an input type that accepts GoogleIamV1AuditConfigArray and GoogleIamV1AuditConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigArrayInput` via:

GoogleIamV1AuditConfigArray{ GoogleIamV1AuditConfigArgs{...} }

type GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigArrayOutput) ElementType

func (GoogleIamV1AuditConfigArrayOutput) Index

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigInput

type GoogleIamV1AuditConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput
	ToGoogleIamV1AuditConfigOutputWithContext(context.Context) GoogleIamV1AuditConfigOutput
}

GoogleIamV1AuditConfigInput is an input type that accepts GoogleIamV1AuditConfigArgs and GoogleIamV1AuditConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigInput` via:

GoogleIamV1AuditConfigArgs{...}

type GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigOutput struct{ *pulumi.OutputState }

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.

func (GoogleIamV1AuditConfigOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigOutput) ElementType

func (GoogleIamV1AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigResponse

type GoogleIamV1AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service string `pulumi:"service"`
}

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.

type GoogleIamV1AuditConfigResponseArgs

type GoogleIamV1AuditConfigResponseArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs GoogleIamV1AuditLogConfigResponseArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringInput `pulumi:"service"`
}

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.

func (GoogleIamV1AuditConfigResponseArgs) ElementType

func (GoogleIamV1AuditConfigResponseArgs) ToGoogleIamV1AuditConfigResponseOutput

func (i GoogleIamV1AuditConfigResponseArgs) ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput

func (GoogleIamV1AuditConfigResponseArgs) ToGoogleIamV1AuditConfigResponseOutputWithContext

func (i GoogleIamV1AuditConfigResponseArgs) ToGoogleIamV1AuditConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditConfigResponseArray

type GoogleIamV1AuditConfigResponseArray []GoogleIamV1AuditConfigResponseInput

func (GoogleIamV1AuditConfigResponseArray) ElementType

func (GoogleIamV1AuditConfigResponseArray) ToGoogleIamV1AuditConfigResponseArrayOutput

func (i GoogleIamV1AuditConfigResponseArray) ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput

func (GoogleIamV1AuditConfigResponseArray) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext

func (i GoogleIamV1AuditConfigResponseArray) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseArrayInput

type GoogleIamV1AuditConfigResponseArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput
	ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(context.Context) GoogleIamV1AuditConfigResponseArrayOutput
}

GoogleIamV1AuditConfigResponseArrayInput is an input type that accepts GoogleIamV1AuditConfigResponseArray and GoogleIamV1AuditConfigResponseArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigResponseArrayInput` via:

GoogleIamV1AuditConfigResponseArray{ GoogleIamV1AuditConfigResponseArgs{...} }

type GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditConfigResponseArrayOutput) Index

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseInput

type GoogleIamV1AuditConfigResponseInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput
	ToGoogleIamV1AuditConfigResponseOutputWithContext(context.Context) GoogleIamV1AuditConfigResponseOutput
}

GoogleIamV1AuditConfigResponseInput is an input type that accepts GoogleIamV1AuditConfigResponseArgs and GoogleIamV1AuditConfigResponseOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigResponseInput` via:

GoogleIamV1AuditConfigResponseArgs{...}

type GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditConfigResponseOutput struct{ *pulumi.OutputState }

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.

func (GoogleIamV1AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigResponseOutput) ElementType

func (GoogleIamV1AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditLogConfig

type GoogleIamV1AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *GoogleIamV1AuditLogConfigLogType `pulumi:"logType"`
}

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.

type GoogleIamV1AuditLogConfigArgs

type GoogleIamV1AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType GoogleIamV1AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

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.

func (GoogleIamV1AuditLogConfigArgs) ElementType

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigArray

type GoogleIamV1AuditLogConfigArray []GoogleIamV1AuditLogConfigInput

func (GoogleIamV1AuditLogConfigArray) ElementType

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayInput

type GoogleIamV1AuditLogConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
	ToGoogleIamV1AuditLogConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditLogConfigArrayOutput
}

GoogleIamV1AuditLogConfigArrayInput is an input type that accepts GoogleIamV1AuditLogConfigArray and GoogleIamV1AuditLogConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigArrayInput` via:

GoogleIamV1AuditLogConfigArray{ GoogleIamV1AuditLogConfigArgs{...} }

type GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigArrayOutput) Index

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigInput

type GoogleIamV1AuditLogConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
	ToGoogleIamV1AuditLogConfigOutputWithContext(context.Context) GoogleIamV1AuditLogConfigOutput
}

GoogleIamV1AuditLogConfigInput is an input type that accepts GoogleIamV1AuditLogConfigArgs and GoogleIamV1AuditLogConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigInput` via:

GoogleIamV1AuditLogConfigArgs{...}

type GoogleIamV1AuditLogConfigLogType added in v0.4.0

type GoogleIamV1AuditLogConfigLogType string

The log type that this config enables.

func (GoogleIamV1AuditLogConfigLogType) ElementType added in v0.4.0

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput added in v0.6.0

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput added in v0.6.0

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringOutput added in v0.4.0

func (GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext added in v0.4.0

func (e GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutput added in v0.4.0

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext added in v0.4.0

func (e GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleIamV1AuditLogConfigLogTypeInput added in v0.6.0

type GoogleIamV1AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
	ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
}

GoogleIamV1AuditLogConfigLogTypeInput is an input type that accepts GoogleIamV1AuditLogConfigLogTypeArgs and GoogleIamV1AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigLogTypeInput` via:

GoogleIamV1AuditLogConfigLogTypeArgs{...}

type GoogleIamV1AuditLogConfigLogTypeOutput added in v0.6.0

type GoogleIamV1AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypeOutput) ElementType added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutput added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleIamV1AuditLogConfigLogTypePtrInput added in v0.6.0

type GoogleIamV1AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
	ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
}

func GoogleIamV1AuditLogConfigLogTypePtr added in v0.6.0

func GoogleIamV1AuditLogConfigLogTypePtr(v string) GoogleIamV1AuditLogConfigLogTypePtrInput

type GoogleIamV1AuditLogConfigLogTypePtrOutput added in v0.6.0

type GoogleIamV1AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) Elem added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ElementType added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigOutput struct{ *pulumi.OutputState }

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.

func (GoogleIamV1AuditLogConfigOutput) ElementType

func (GoogleIamV1AuditLogConfigOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (GoogleIamV1AuditLogConfigOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigResponse

type GoogleIamV1AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

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.

type GoogleIamV1AuditLogConfigResponseArgs

type GoogleIamV1AuditLogConfigResponseArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType pulumi.StringInput `pulumi:"logType"`
}

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.

func (GoogleIamV1AuditLogConfigResponseArgs) ElementType

func (GoogleIamV1AuditLogConfigResponseArgs) ToGoogleIamV1AuditLogConfigResponseOutput

func (i GoogleIamV1AuditLogConfigResponseArgs) ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput

func (GoogleIamV1AuditLogConfigResponseArgs) ToGoogleIamV1AuditLogConfigResponseOutputWithContext

func (i GoogleIamV1AuditLogConfigResponseArgs) ToGoogleIamV1AuditLogConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1AuditLogConfigResponseArray

type GoogleIamV1AuditLogConfigResponseArray []GoogleIamV1AuditLogConfigResponseInput

func (GoogleIamV1AuditLogConfigResponseArray) ElementType

func (GoogleIamV1AuditLogConfigResponseArray) ToGoogleIamV1AuditLogConfigResponseArrayOutput

func (i GoogleIamV1AuditLogConfigResponseArray) ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput

func (GoogleIamV1AuditLogConfigResponseArray) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext

func (i GoogleIamV1AuditLogConfigResponseArray) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseArrayInput

type GoogleIamV1AuditLogConfigResponseArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput
	ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput
}

GoogleIamV1AuditLogConfigResponseArrayInput is an input type that accepts GoogleIamV1AuditLogConfigResponseArray and GoogleIamV1AuditLogConfigResponseArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigResponseArrayInput` via:

GoogleIamV1AuditLogConfigResponseArray{ GoogleIamV1AuditLogConfigResponseArgs{...} }

type GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseArrayOutput) Index

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseInput

type GoogleIamV1AuditLogConfigResponseInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput
	ToGoogleIamV1AuditLogConfigResponseOutputWithContext(context.Context) GoogleIamV1AuditLogConfigResponseOutput
}

GoogleIamV1AuditLogConfigResponseInput is an input type that accepts GoogleIamV1AuditLogConfigResponseArgs and GoogleIamV1AuditLogConfigResponseOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigResponseInput` via:

GoogleIamV1AuditLogConfigResponseArgs{...}

type GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

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.

func (GoogleIamV1AuditLogConfigResponseOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (GoogleIamV1AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1Binding

type GoogleIamV1Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *GoogleTypeExpr `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type GoogleIamV1BindingArgs

type GoogleIamV1BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingArgs) ElementType

func (GoogleIamV1BindingArgs) ElementType() reflect.Type

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingArray

type GoogleIamV1BindingArray []GoogleIamV1BindingInput

func (GoogleIamV1BindingArray) ElementType

func (GoogleIamV1BindingArray) ElementType() reflect.Type

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayInput

type GoogleIamV1BindingArrayInput interface {
	pulumi.Input

	ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput
	ToGoogleIamV1BindingArrayOutputWithContext(context.Context) GoogleIamV1BindingArrayOutput
}

GoogleIamV1BindingArrayInput is an input type that accepts GoogleIamV1BindingArray and GoogleIamV1BindingArrayOutput values. You can construct a concrete instance of `GoogleIamV1BindingArrayInput` via:

GoogleIamV1BindingArray{ GoogleIamV1BindingArgs{...} }

type GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingArrayOutput) ElementType

func (GoogleIamV1BindingArrayOutput) Index

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingInput

type GoogleIamV1BindingInput interface {
	pulumi.Input

	ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput
	ToGoogleIamV1BindingOutputWithContext(context.Context) GoogleIamV1BindingOutput
}

GoogleIamV1BindingInput is an input type that accepts GoogleIamV1BindingArgs and GoogleIamV1BindingOutput values. You can construct a concrete instance of `GoogleIamV1BindingInput` via:

GoogleIamV1BindingArgs{...}

type GoogleIamV1BindingOutput

type GoogleIamV1BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (GoogleIamV1BindingOutput) ElementType

func (GoogleIamV1BindingOutput) ElementType() reflect.Type

func (GoogleIamV1BindingOutput) Members

Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

func (GoogleIamV1BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingResponse

type GoogleIamV1BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type GoogleIamV1BindingResponseArgs

type GoogleIamV1BindingResponseArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprResponseInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingResponseArgs) ElementType

func (GoogleIamV1BindingResponseArgs) ToGoogleIamV1BindingResponseOutput

func (i GoogleIamV1BindingResponseArgs) ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput

func (GoogleIamV1BindingResponseArgs) ToGoogleIamV1BindingResponseOutputWithContext

func (i GoogleIamV1BindingResponseArgs) ToGoogleIamV1BindingResponseOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseOutput

type GoogleIamV1BindingResponseArray

type GoogleIamV1BindingResponseArray []GoogleIamV1BindingResponseInput

func (GoogleIamV1BindingResponseArray) ElementType

func (GoogleIamV1BindingResponseArray) ToGoogleIamV1BindingResponseArrayOutput

func (i GoogleIamV1BindingResponseArray) ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput

func (GoogleIamV1BindingResponseArray) ToGoogleIamV1BindingResponseArrayOutputWithContext

func (i GoogleIamV1BindingResponseArray) ToGoogleIamV1BindingResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseArrayInput

type GoogleIamV1BindingResponseArrayInput interface {
	pulumi.Input

	ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput
	ToGoogleIamV1BindingResponseArrayOutputWithContext(context.Context) GoogleIamV1BindingResponseArrayOutput
}

GoogleIamV1BindingResponseArrayInput is an input type that accepts GoogleIamV1BindingResponseArray and GoogleIamV1BindingResponseArrayOutput values. You can construct a concrete instance of `GoogleIamV1BindingResponseArrayInput` via:

GoogleIamV1BindingResponseArray{ GoogleIamV1BindingResponseArgs{...} }

type GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingResponseArrayOutput) ElementType

func (GoogleIamV1BindingResponseArrayOutput) Index

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseInput

type GoogleIamV1BindingResponseInput interface {
	pulumi.Input

	ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput
	ToGoogleIamV1BindingResponseOutputWithContext(context.Context) GoogleIamV1BindingResponseOutput
}

GoogleIamV1BindingResponseInput is an input type that accepts GoogleIamV1BindingResponseArgs and GoogleIamV1BindingResponseOutput values. You can construct a concrete instance of `GoogleIamV1BindingResponseInput` via:

GoogleIamV1BindingResponseArgs{...}

type GoogleIamV1BindingResponseOutput

type GoogleIamV1BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (GoogleIamV1BindingResponseOutput) ElementType

func (GoogleIamV1BindingResponseOutput) Members

Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

func (GoogleIamV1BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseOutput

type GoogleTypeExpr

type GoogleTypeExpr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

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.

type GoogleTypeExprArgs

type GoogleTypeExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

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.

func (GoogleTypeExprArgs) ElementType

func (GoogleTypeExprArgs) ElementType() reflect.Type

func (GoogleTypeExprArgs) ToGoogleTypeExprOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprInput

type GoogleTypeExprInput interface {
	pulumi.Input

	ToGoogleTypeExprOutput() GoogleTypeExprOutput
	ToGoogleTypeExprOutputWithContext(context.Context) GoogleTypeExprOutput
}

GoogleTypeExprInput is an input type that accepts GoogleTypeExprArgs and GoogleTypeExprOutput values. You can construct a concrete instance of `GoogleTypeExprInput` via:

GoogleTypeExprArgs{...}

type GoogleTypeExprOutput

type GoogleTypeExprOutput struct{ *pulumi.OutputState }

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.

func (GoogleTypeExprOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprOutput) ElementType

func (GoogleTypeExprOutput) ElementType() reflect.Type

func (GoogleTypeExprOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprOutput) ToGoogleTypeExprOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprPtrInput

type GoogleTypeExprPtrInput interface {
	pulumi.Input

	ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
	ToGoogleTypeExprPtrOutputWithContext(context.Context) GoogleTypeExprPtrOutput
}

GoogleTypeExprPtrInput is an input type that accepts GoogleTypeExprArgs, GoogleTypeExprPtr and GoogleTypeExprPtrOutput values. You can construct a concrete instance of `GoogleTypeExprPtrInput` via:

        GoogleTypeExprArgs{...}

or:

        nil

type GoogleTypeExprPtrOutput

type GoogleTypeExprPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeExprPtrOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprPtrOutput) Elem

func (GoogleTypeExprPtrOutput) ElementType

func (GoogleTypeExprPtrOutput) ElementType() reflect.Type

func (GoogleTypeExprPtrOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprPtrOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprResponse

type GoogleTypeExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

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.

type GoogleTypeExprResponseArgs

type GoogleTypeExprResponseArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringInput `pulumi:"title"`
}

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.

func (GoogleTypeExprResponseArgs) ElementType

func (GoogleTypeExprResponseArgs) ElementType() reflect.Type

func (GoogleTypeExprResponseArgs) ToGoogleTypeExprResponseOutput

func (i GoogleTypeExprResponseArgs) ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput

func (GoogleTypeExprResponseArgs) ToGoogleTypeExprResponseOutputWithContext

func (i GoogleTypeExprResponseArgs) ToGoogleTypeExprResponseOutputWithContext(ctx context.Context) GoogleTypeExprResponseOutput

type GoogleTypeExprResponseInput

type GoogleTypeExprResponseInput interface {
	pulumi.Input

	ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput
	ToGoogleTypeExprResponseOutputWithContext(context.Context) GoogleTypeExprResponseOutput
}

GoogleTypeExprResponseInput is an input type that accepts GoogleTypeExprResponseArgs and GoogleTypeExprResponseOutput values. You can construct a concrete instance of `GoogleTypeExprResponseInput` via:

GoogleTypeExprResponseArgs{...}

type GoogleTypeExprResponseOutput

type GoogleTypeExprResponseOutput struct{ *pulumi.OutputState }

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.

func (GoogleTypeExprResponseOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprResponseOutput) ElementType

func (GoogleTypeExprResponseOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprResponseOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext(ctx context.Context) GoogleTypeExprResponseOutput

type GoogleTypeMoney

type GoogleTypeMoney struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode *string `pulumi:"currencyCode"`
	// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
	Nanos *int `pulumi:"nanos"`
	// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
	Units *string `pulumi:"units"`
}

Represents an amount of money with its currency type.

type GoogleTypeMoneyArgs

type GoogleTypeMoneyArgs struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode pulumi.StringPtrInput `pulumi:"currencyCode"`
	// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
	Units pulumi.StringPtrInput `pulumi:"units"`
}

Represents an amount of money with its currency type.

func (GoogleTypeMoneyArgs) ElementType

func (GoogleTypeMoneyArgs) ElementType() reflect.Type

func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutput

func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput

func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutputWithContext

func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutputWithContext(ctx context.Context) GoogleTypeMoneyOutput

func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutput

func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutputWithContext

func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput

type GoogleTypeMoneyInput

type GoogleTypeMoneyInput interface {
	pulumi.Input

	ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput
	ToGoogleTypeMoneyOutputWithContext(context.Context) GoogleTypeMoneyOutput
}

GoogleTypeMoneyInput is an input type that accepts GoogleTypeMoneyArgs and GoogleTypeMoneyOutput values. You can construct a concrete instance of `GoogleTypeMoneyInput` via:

GoogleTypeMoneyArgs{...}

type GoogleTypeMoneyOutput

type GoogleTypeMoneyOutput struct{ *pulumi.OutputState }

Represents an amount of money with its currency type.

func (GoogleTypeMoneyOutput) CurrencyCode

func (o GoogleTypeMoneyOutput) CurrencyCode() pulumi.StringPtrOutput

The three-letter currency code defined in ISO 4217.

func (GoogleTypeMoneyOutput) ElementType

func (GoogleTypeMoneyOutput) ElementType() reflect.Type

func (GoogleTypeMoneyOutput) Nanos

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutput

func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput

func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutputWithContext

func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutputWithContext(ctx context.Context) GoogleTypeMoneyOutput

func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutput

func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutputWithContext

func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyOutput) Units

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

type GoogleTypeMoneyPtrInput

type GoogleTypeMoneyPtrInput interface {
	pulumi.Input

	ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput
	ToGoogleTypeMoneyPtrOutputWithContext(context.Context) GoogleTypeMoneyPtrOutput
}

GoogleTypeMoneyPtrInput is an input type that accepts GoogleTypeMoneyArgs, GoogleTypeMoneyPtr and GoogleTypeMoneyPtrOutput values. You can construct a concrete instance of `GoogleTypeMoneyPtrInput` via:

        GoogleTypeMoneyArgs{...}

or:

        nil

type GoogleTypeMoneyPtrOutput

type GoogleTypeMoneyPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeMoneyPtrOutput) CurrencyCode

The three-letter currency code defined in ISO 4217.

func (GoogleTypeMoneyPtrOutput) Elem

func (GoogleTypeMoneyPtrOutput) ElementType

func (GoogleTypeMoneyPtrOutput) ElementType() reflect.Type

func (GoogleTypeMoneyPtrOutput) Nanos

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

func (GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutput

func (o GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutputWithContext

func (o GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyPtrOutput) Units

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

type GoogleTypeMoneyResponse

type GoogleTypeMoneyResponse struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode string `pulumi:"currencyCode"`
	// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
	Nanos int `pulumi:"nanos"`
	// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
	Units string `pulumi:"units"`
}

Represents an amount of money with its currency type.

type GoogleTypeMoneyResponseArgs

type GoogleTypeMoneyResponseArgs struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
	Nanos pulumi.IntInput `pulumi:"nanos"`
	// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
	Units pulumi.StringInput `pulumi:"units"`
}

Represents an amount of money with its currency type.

func (GoogleTypeMoneyResponseArgs) ElementType

func (GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutput

func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput

func (GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutputWithContext

func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutputWithContext(ctx context.Context) GoogleTypeMoneyResponseOutput

func (GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutput

func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput

func (GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutputWithContext

func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput

type GoogleTypeMoneyResponseInput

type GoogleTypeMoneyResponseInput interface {
	pulumi.Input

	ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput
	ToGoogleTypeMoneyResponseOutputWithContext(context.Context) GoogleTypeMoneyResponseOutput
}

GoogleTypeMoneyResponseInput is an input type that accepts GoogleTypeMoneyResponseArgs and GoogleTypeMoneyResponseOutput values. You can construct a concrete instance of `GoogleTypeMoneyResponseInput` via:

GoogleTypeMoneyResponseArgs{...}

type GoogleTypeMoneyResponseOutput

type GoogleTypeMoneyResponseOutput struct{ *pulumi.OutputState }

Represents an amount of money with its currency type.

func (GoogleTypeMoneyResponseOutput) CurrencyCode

The three-letter currency code defined in ISO 4217.

func (GoogleTypeMoneyResponseOutput) ElementType

func (GoogleTypeMoneyResponseOutput) Nanos

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutput

func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput

func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutputWithContext

func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutputWithContext(ctx context.Context) GoogleTypeMoneyResponseOutput

func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutput

func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput

func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext

func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput

func (GoogleTypeMoneyResponseOutput) Units

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

type GoogleTypeMoneyResponsePtrInput

type GoogleTypeMoneyResponsePtrInput interface {
	pulumi.Input

	ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput
	ToGoogleTypeMoneyResponsePtrOutputWithContext(context.Context) GoogleTypeMoneyResponsePtrOutput
}

GoogleTypeMoneyResponsePtrInput is an input type that accepts GoogleTypeMoneyResponseArgs, GoogleTypeMoneyResponsePtr and GoogleTypeMoneyResponsePtrOutput values. You can construct a concrete instance of `GoogleTypeMoneyResponsePtrInput` via:

        GoogleTypeMoneyResponseArgs{...}

or:

        nil

type GoogleTypeMoneyResponsePtrOutput

type GoogleTypeMoneyResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeMoneyResponsePtrOutput) CurrencyCode

The three-letter currency code defined in ISO 4217.

func (GoogleTypeMoneyResponsePtrOutput) Elem

func (GoogleTypeMoneyResponsePtrOutput) ElementType

func (GoogleTypeMoneyResponsePtrOutput) Nanos

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

func (GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutput

func (o GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput

func (GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext

func (o GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput

func (GoogleTypeMoneyResponsePtrOutput) Units

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

type HostQuery added in v0.3.0

type HostQuery struct {
	pulumi.CustomResourceState

	// Creation time of the query.
	Created pulumi.StringOutput `pulumi:"created"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname pulumi.StringOutput `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error pulumi.StringOutput `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime pulumi.StringOutput `pulumi:"executionTime"`
	// Asynchronous Query Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Contains information like metrics, dimenstions etc of the AsyncQuery.
	QueryParams GoogleCloudApigeeV1QueryMetadataResponseOutput `pulumi:"queryParams"`
	// Asynchronous Report ID.
	ReportDefinitionId pulumi.StringOutput `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1AsyncQueryResultResponseOutput `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize pulumi.StringOutput `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows pulumi.StringOutput `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self pulumi.StringOutput `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "failed".
	State pulumi.StringOutput `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated pulumi.StringOutput `pulumi:"updated"`
}

Submit a query at host level to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the `state` of "enqueued" means that the request succeeded. 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.

func GetHostQuery added in v0.3.0

func GetHostQuery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostQueryState, opts ...pulumi.ResourceOption) (*HostQuery, error)

GetHostQuery gets an existing HostQuery resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHostQuery added in v0.3.0

func NewHostQuery(ctx *pulumi.Context,
	name string, args *HostQueryArgs, opts ...pulumi.ResourceOption) (*HostQuery, error)

NewHostQuery registers a new resource with the given unique name, arguments, and options.

func (*HostQuery) ElementType added in v0.3.0

func (*HostQuery) ElementType() reflect.Type

func (*HostQuery) ToHostQueryOutput added in v0.3.0

func (i *HostQuery) ToHostQueryOutput() HostQueryOutput

func (*HostQuery) ToHostQueryOutputWithContext added in v0.3.0

func (i *HostQuery) ToHostQueryOutputWithContext(ctx context.Context) HostQueryOutput

type HostQueryArgs added in v0.3.0

type HostQueryArgs struct {
	// Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`\t`).
	CsvDelimiter pulumi.StringPtrInput
	// A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
	Dimensions pulumi.StringArrayInput
	// Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostAsyncQuery where analytics data will be grouped by organization and hostname.
	EnvgroupHostname pulumi.StringPtrInput
	// Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
	Filter pulumi.StringPtrInput
	// Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
	GroupByTimeUnit pulumi.StringPtrInput
	// Maximum number of rows that can be returned in the result.
	Limit pulumi.IntPtrInput
	// A list of Metrics.
	Metrics GoogleCloudApigeeV1QueryMetricArrayInput
	// Asynchronous Query Name.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the csvDelimiter property.
	OutputFormat pulumi.StringPtrInput
	// Asynchronous Report ID.
	ReportDefinitionId pulumi.StringPtrInput
	// Time range for the query. Can use the following predefined strings to specify the time range: `last60minutes` `last24hours` `last7days` Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
	TimeRange pulumi.Input
}

The set of arguments for constructing a HostQuery resource.

func (HostQueryArgs) ElementType added in v0.3.0

func (HostQueryArgs) ElementType() reflect.Type

type HostQueryInput added in v0.3.0

type HostQueryInput interface {
	pulumi.Input

	ToHostQueryOutput() HostQueryOutput
	ToHostQueryOutputWithContext(ctx context.Context) HostQueryOutput
}

type HostQueryOutput added in v0.3.0

type HostQueryOutput struct{ *pulumi.OutputState }

func (HostQueryOutput) ElementType added in v0.3.0

func (HostQueryOutput) ElementType() reflect.Type

func (HostQueryOutput) ToHostQueryOutput added in v0.3.0

func (o HostQueryOutput) ToHostQueryOutput() HostQueryOutput

func (HostQueryOutput) ToHostQueryOutputWithContext added in v0.3.0

func (o HostQueryOutput) ToHostQueryOutputWithContext(ctx context.Context) HostQueryOutput

type HostQueryState added in v0.3.0

type HostQueryState struct {
}

func (HostQueryState) ElementType added in v0.3.0

func (HostQueryState) ElementType() reflect.Type

type Instance added in v0.3.0

type Instance struct {
	pulumi.CustomResourceState

	// Time the instance was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Optional. Description of the instance.
	Description pulumi.StringOutput `pulumi:"description"`
	// Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
	DiskEncryptionKeyName pulumi.StringOutput `pulumi:"diskEncryptionKeyName"`
	// Optional. Display name for the instance.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
	Host pulumi.StringOutput `pulumi:"host"`
	// Time the instance was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Compute Engine location where the instance resides.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
	PeeringCidrRange pulumi.StringOutput `pulumi:"peeringCidrRange"`
	// Port number of the exposed Apigee endpoint.
	Port pulumi.StringOutput `pulumi:"port"`
	// Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
	RuntimeVersion pulumi.StringOutput `pulumi:"runtimeVersion"`
	// State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates an Apigee runtime instance. The instance is accessible from the authorized network configured on the organization. **Note:** Not supported for Apigee hybrid.

func GetInstance added in v0.3.0

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance added in v0.3.0

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType added in v0.3.0

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput added in v0.3.0

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext added in v0.3.0

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs added in v0.3.0

type InstanceArgs struct {
	// Optional. Description of the instance.
	Description pulumi.StringPtrInput
	// Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
	DiskEncryptionKeyName pulumi.StringPtrInput
	// Optional. Display name for the instance.
	DisplayName pulumi.StringPtrInput
	// Compute Engine location where the instance resides.
	Location pulumi.StringPtrInput
	// Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
	PeeringCidrRange InstancePeeringCidrRangePtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType added in v0.3.0

func (InstanceArgs) ElementType() reflect.Type

type InstanceAttachment added in v0.3.0

type InstanceAttachment struct {
	pulumi.CustomResourceState

	// Time the attachment was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// ID of the attached environment.
	Environment pulumi.StringOutput `pulumi:"environment"`
	// ID of the attachment.
	Name pulumi.StringOutput `pulumi:"name"`
}

Creates a new attachment of an environment to an instance. **Note:** Not supported for Apigee hybrid. Auto-naming is currently not supported for this resource.

func GetInstanceAttachment added in v0.3.0

func GetInstanceAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceAttachmentState, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)

GetInstanceAttachment gets an existing InstanceAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstanceAttachment added in v0.3.0

func NewInstanceAttachment(ctx *pulumi.Context,
	name string, args *InstanceAttachmentArgs, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)

NewInstanceAttachment registers a new resource with the given unique name, arguments, and options.

func (*InstanceAttachment) ElementType added in v0.3.0

func (*InstanceAttachment) ElementType() reflect.Type

func (*InstanceAttachment) ToInstanceAttachmentOutput added in v0.3.0

func (i *InstanceAttachment) ToInstanceAttachmentOutput() InstanceAttachmentOutput

func (*InstanceAttachment) ToInstanceAttachmentOutputWithContext added in v0.3.0

func (i *InstanceAttachment) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput

type InstanceAttachmentArgs added in v0.3.0

type InstanceAttachmentArgs struct {
	// ID of the attached environment.
	Environment    pulumi.StringPtrInput
	InstanceId     pulumi.StringInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a InstanceAttachment resource.

func (InstanceAttachmentArgs) ElementType added in v0.3.0

func (InstanceAttachmentArgs) ElementType() reflect.Type

type InstanceAttachmentInput added in v0.3.0

type InstanceAttachmentInput interface {
	pulumi.Input

	ToInstanceAttachmentOutput() InstanceAttachmentOutput
	ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
}

type InstanceAttachmentOutput added in v0.3.0

type InstanceAttachmentOutput struct{ *pulumi.OutputState }

func (InstanceAttachmentOutput) ElementType added in v0.3.0

func (InstanceAttachmentOutput) ElementType() reflect.Type

func (InstanceAttachmentOutput) ToInstanceAttachmentOutput added in v0.3.0

func (o InstanceAttachmentOutput) ToInstanceAttachmentOutput() InstanceAttachmentOutput

func (InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext added in v0.3.0

func (o InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput

type InstanceAttachmentState added in v0.3.0

type InstanceAttachmentState struct {
}

func (InstanceAttachmentState) ElementType added in v0.3.0

func (InstanceAttachmentState) ElementType() reflect.Type

type InstanceInput added in v0.3.0

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceOutput added in v0.3.0

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ElementType added in v0.3.0

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ToInstanceOutput added in v0.3.0

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext added in v0.3.0

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstancePeeringCidrRange added in v0.4.0

type InstancePeeringCidrRange string

Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.

func (InstancePeeringCidrRange) ElementType added in v0.4.0

func (InstancePeeringCidrRange) ElementType() reflect.Type

func (InstancePeeringCidrRange) ToInstancePeeringCidrRangeOutput added in v0.6.0

func (e InstancePeeringCidrRange) ToInstancePeeringCidrRangeOutput() InstancePeeringCidrRangeOutput

func (InstancePeeringCidrRange) ToInstancePeeringCidrRangeOutputWithContext added in v0.6.0

func (e InstancePeeringCidrRange) ToInstancePeeringCidrRangeOutputWithContext(ctx context.Context) InstancePeeringCidrRangeOutput

func (InstancePeeringCidrRange) ToInstancePeeringCidrRangePtrOutput added in v0.6.0

func (e InstancePeeringCidrRange) ToInstancePeeringCidrRangePtrOutput() InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRange) ToInstancePeeringCidrRangePtrOutputWithContext added in v0.6.0

func (e InstancePeeringCidrRange) ToInstancePeeringCidrRangePtrOutputWithContext(ctx context.Context) InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRange) ToStringOutput added in v0.4.0

func (e InstancePeeringCidrRange) ToStringOutput() pulumi.StringOutput

func (InstancePeeringCidrRange) ToStringOutputWithContext added in v0.4.0

func (e InstancePeeringCidrRange) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstancePeeringCidrRange) ToStringPtrOutput added in v0.4.0

func (e InstancePeeringCidrRange) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstancePeeringCidrRange) ToStringPtrOutputWithContext added in v0.4.0

func (e InstancePeeringCidrRange) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstancePeeringCidrRangeInput added in v0.6.0

type InstancePeeringCidrRangeInput interface {
	pulumi.Input

	ToInstancePeeringCidrRangeOutput() InstancePeeringCidrRangeOutput
	ToInstancePeeringCidrRangeOutputWithContext(context.Context) InstancePeeringCidrRangeOutput
}

InstancePeeringCidrRangeInput is an input type that accepts InstancePeeringCidrRangeArgs and InstancePeeringCidrRangeOutput values. You can construct a concrete instance of `InstancePeeringCidrRangeInput` via:

InstancePeeringCidrRangeArgs{...}

type InstancePeeringCidrRangeOutput added in v0.6.0

type InstancePeeringCidrRangeOutput struct{ *pulumi.OutputState }

func (InstancePeeringCidrRangeOutput) ElementType added in v0.6.0

func (InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangeOutput added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangeOutput() InstancePeeringCidrRangeOutput

func (InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangeOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangeOutputWithContext(ctx context.Context) InstancePeeringCidrRangeOutput

func (InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangePtrOutput added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangePtrOutput() InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangePtrOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangePtrOutputWithContext(ctx context.Context) InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRangeOutput) ToStringOutput added in v0.6.0

func (InstancePeeringCidrRangeOutput) ToStringOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstancePeeringCidrRangeOutput) ToStringPtrOutput added in v0.6.0

func (InstancePeeringCidrRangeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstancePeeringCidrRangePtrInput added in v0.6.0

type InstancePeeringCidrRangePtrInput interface {
	pulumi.Input

	ToInstancePeeringCidrRangePtrOutput() InstancePeeringCidrRangePtrOutput
	ToInstancePeeringCidrRangePtrOutputWithContext(context.Context) InstancePeeringCidrRangePtrOutput
}

func InstancePeeringCidrRangePtr added in v0.6.0

func InstancePeeringCidrRangePtr(v string) InstancePeeringCidrRangePtrInput

type InstancePeeringCidrRangePtrOutput added in v0.6.0

type InstancePeeringCidrRangePtrOutput struct{ *pulumi.OutputState }

func (InstancePeeringCidrRangePtrOutput) Elem added in v0.6.0

func (InstancePeeringCidrRangePtrOutput) ElementType added in v0.6.0

func (InstancePeeringCidrRangePtrOutput) ToInstancePeeringCidrRangePtrOutput added in v0.6.0

func (o InstancePeeringCidrRangePtrOutput) ToInstancePeeringCidrRangePtrOutput() InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRangePtrOutput) ToInstancePeeringCidrRangePtrOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangePtrOutput) ToInstancePeeringCidrRangePtrOutputWithContext(ctx context.Context) InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRangePtrOutput) ToStringPtrOutput added in v0.6.0

func (InstancePeeringCidrRangePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceState added in v0.3.0

type InstanceState struct {
}

func (InstanceState) ElementType added in v0.3.0

func (InstanceState) ElementType() reflect.Type

type Keystore added in v0.3.0

type Keystore struct {
	pulumi.CustomResourceState

	// Aliases in this keystore.
	Aliases pulumi.StringArrayOutput `pulumi:"aliases"`
	// Resource ID for this keystore. Values must match the regular expression `[\w[:space:]-.]{1,255}`.
	Name pulumi.StringOutput `pulumi:"name"`
}

Creates a keystore or truststore. - Keystore: Contains certificates and their associated keys. - Truststore: Contains trusted certificates used to validate a server's certificate. These certificates are typically self-signed certificates or certificates that are not signed by a trusted CA.

func GetKeystore added in v0.3.0

func GetKeystore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeystoreState, opts ...pulumi.ResourceOption) (*Keystore, error)

GetKeystore gets an existing Keystore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewKeystore added in v0.3.0

func NewKeystore(ctx *pulumi.Context,
	name string, args *KeystoreArgs, opts ...pulumi.ResourceOption) (*Keystore, error)

NewKeystore registers a new resource with the given unique name, arguments, and options.

func (*Keystore) ElementType added in v0.3.0

func (*Keystore) ElementType() reflect.Type

func (*Keystore) ToKeystoreOutput added in v0.3.0

func (i *Keystore) ToKeystoreOutput() KeystoreOutput

func (*Keystore) ToKeystoreOutputWithContext added in v0.3.0

func (i *Keystore) ToKeystoreOutputWithContext(ctx context.Context) KeystoreOutput

type KeystoreArgs added in v0.3.0

type KeystoreArgs struct {
	EnvironmentId pulumi.StringInput
	// Resource ID for this keystore. Values must match the regular expression `[\w[:space:]-.]{1,255}`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a Keystore resource.

func (KeystoreArgs) ElementType added in v0.3.0

func (KeystoreArgs) ElementType() reflect.Type

type KeystoreInput added in v0.3.0

type KeystoreInput interface {
	pulumi.Input

	ToKeystoreOutput() KeystoreOutput
	ToKeystoreOutputWithContext(ctx context.Context) KeystoreOutput
}

type KeystoreOutput added in v0.3.0

type KeystoreOutput struct{ *pulumi.OutputState }

func (KeystoreOutput) ElementType added in v0.3.0

func (KeystoreOutput) ElementType() reflect.Type

func (KeystoreOutput) ToKeystoreOutput added in v0.3.0

func (o KeystoreOutput) ToKeystoreOutput() KeystoreOutput

func (KeystoreOutput) ToKeystoreOutputWithContext added in v0.3.0

func (o KeystoreOutput) ToKeystoreOutputWithContext(ctx context.Context) KeystoreOutput

type KeystoreState added in v0.3.0

type KeystoreState struct {
}

func (KeystoreState) ElementType added in v0.3.0

func (KeystoreState) ElementType() reflect.Type

type LookupAliasArgs added in v0.4.0

type LookupAliasArgs struct {
	AliasId        string `pulumi:"aliasId"`
	EnvironmentId  string `pulumi:"environmentId"`
	KeystoreId     string `pulumi:"keystoreId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupAliasOutputArgs added in v0.8.0

type LookupAliasOutputArgs struct {
	AliasId        pulumi.StringInput `pulumi:"aliasId"`
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	KeystoreId     pulumi.StringInput `pulumi:"keystoreId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupAliasOutputArgs) ElementType added in v0.8.0

func (LookupAliasOutputArgs) ElementType() reflect.Type

type LookupAliasResult added in v0.4.0

type LookupAliasResult struct {
	// Resource ID for this alias. Values must match the regular expression `[^/]{1,255}`.
	Alias string `pulumi:"alias"`
	// Chain of certificates under this alias.
	CertsInfo GoogleCloudApigeeV1CertificateResponse `pulumi:"certsInfo"`
	// Type of alias.
	Type string `pulumi:"type"`
}

func LookupAlias added in v0.4.0

func LookupAlias(ctx *pulumi.Context, args *LookupAliasArgs, opts ...pulumi.InvokeOption) (*LookupAliasResult, error)

Gets an alias.

type LookupAliasResultOutput added in v0.8.0

type LookupAliasResultOutput struct{ *pulumi.OutputState }

func LookupAliasOutput added in v0.8.0

func LookupAliasOutput(ctx *pulumi.Context, args LookupAliasOutputArgs, opts ...pulumi.InvokeOption) LookupAliasResultOutput

func (LookupAliasResultOutput) Alias added in v0.8.0

Resource ID for this alias. Values must match the regular expression `[^/]{1,255}`.

func (LookupAliasResultOutput) CertsInfo added in v0.8.0

Chain of certificates under this alias.

func (LookupAliasResultOutput) ElementType added in v0.8.0

func (LookupAliasResultOutput) ElementType() reflect.Type

func (LookupAliasResultOutput) ToLookupAliasResultOutput added in v0.8.0

func (o LookupAliasResultOutput) ToLookupAliasResultOutput() LookupAliasResultOutput

func (LookupAliasResultOutput) ToLookupAliasResultOutputWithContext added in v0.8.0

func (o LookupAliasResultOutput) ToLookupAliasResultOutputWithContext(ctx context.Context) LookupAliasResultOutput

func (LookupAliasResultOutput) Type added in v0.8.0

Type of alias.

type LookupApiArgs added in v0.4.0

type LookupApiArgs struct {
	ApiId          string `pulumi:"apiId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupApiOutputArgs added in v0.8.0

type LookupApiOutputArgs struct {
	ApiId          pulumi.StringInput `pulumi:"apiId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupApiOutputArgs) ElementType added in v0.8.0

func (LookupApiOutputArgs) ElementType() reflect.Type

type LookupApiProductArgs added in v0.4.0

type LookupApiProductArgs struct {
	ApiproductId   string `pulumi:"apiproductId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupApiProductOutputArgs added in v0.8.0

type LookupApiProductOutputArgs struct {
	ApiproductId   pulumi.StringInput `pulumi:"apiproductId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupApiProductOutputArgs) ElementType added in v0.8.0

func (LookupApiProductOutputArgs) ElementType() reflect.Type

type LookupApiProductResult added in v0.4.0

type LookupApiProductResult struct {
	ApiResources []string `pulumi:"apiResources"`
	// Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.
	ApprovalType string `pulumi:"approvalType"`
	// Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Response only. Creation time of this environment as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Description of the API product. Include key information about the API product that is not captured by other fields. Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.
	Description string `pulumi:"description"`
	// Name displayed in the UI or developer portal to developers registering for API access.
	DisplayName string `pulumi:"displayName"`
	// Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.
	Environments []string `pulumi:"environments"`
	// Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
	GraphqlOperationGroup GoogleCloudApigeeV1GraphQLOperationGroupResponse `pulumi:"graphqlOperationGroup"`
	// Response only. Modified time of this environment as milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.
	Name string `pulumi:"name"`
	// Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.
	OperationGroup GoogleCloudApigeeV1OperationGroupResponse `pulumi:"operationGroup"`
	// Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.
	Proxies []string `pulumi:"proxies"`
	// Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.
	Quota string `pulumi:"quota"`
	// Time interval over which the number of request messages is calculated.
	QuotaInterval string `pulumi:"quotaInterval"`
	// Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.
	QuotaTimeUnit string `pulumi:"quotaTimeUnit"`
	// Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
	Scopes []string `pulumi:"scopes"`
}

func LookupApiProduct added in v0.4.0

func LookupApiProduct(ctx *pulumi.Context, args *LookupApiProductArgs, opts ...pulumi.InvokeOption) (*LookupApiProductResult, error)

Gets configuration details for an API product. The API product name required in the request URL is the internal name of the product, not the display name. While they may be the same, it depends on whether the API product was created via the UI or the API. View the list of API products to verify the internal name.

type LookupApiProductResultOutput added in v0.8.0

type LookupApiProductResultOutput struct{ *pulumi.OutputState }

func LookupApiProductOutput added in v0.8.0

func (LookupApiProductResultOutput) ApiResources added in v0.8.0

func (LookupApiProductResultOutput) ApprovalType added in v0.8.0

Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.

func (LookupApiProductResultOutput) Attributes added in v0.8.0

Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.

func (LookupApiProductResultOutput) CreatedAt added in v0.8.0

Response only. Creation time of this environment as milliseconds since epoch.

func (LookupApiProductResultOutput) Description added in v0.8.0

Description of the API product. Include key information about the API product that is not captured by other fields. Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.

func (LookupApiProductResultOutput) DisplayName added in v0.8.0

Name displayed in the UI or developer portal to developers registering for API access.

func (LookupApiProductResultOutput) ElementType added in v0.8.0

func (LookupApiProductResultOutput) Environments added in v0.8.0

Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.

func (LookupApiProductResultOutput) GraphqlOperationGroup added in v0.8.0

Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.

func (LookupApiProductResultOutput) LastModifiedAt added in v0.8.0

Response only. Modified time of this environment as milliseconds since epoch.

func (LookupApiProductResultOutput) Name added in v0.8.0

Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.

func (LookupApiProductResultOutput) OperationGroup added in v0.8.0

Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.

func (LookupApiProductResultOutput) Proxies added in v0.8.0

Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.

func (LookupApiProductResultOutput) Quota added in v0.8.0

Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.

func (LookupApiProductResultOutput) QuotaInterval added in v0.8.0

Time interval over which the number of request messages is calculated.

func (LookupApiProductResultOutput) QuotaTimeUnit added in v0.8.0

Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.

func (LookupApiProductResultOutput) Scopes added in v0.8.0

Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.

func (LookupApiProductResultOutput) ToLookupApiProductResultOutput added in v0.8.0

func (o LookupApiProductResultOutput) ToLookupApiProductResultOutput() LookupApiProductResultOutput

func (LookupApiProductResultOutput) ToLookupApiProductResultOutputWithContext added in v0.8.0

func (o LookupApiProductResultOutput) ToLookupApiProductResultOutputWithContext(ctx context.Context) LookupApiProductResultOutput

type LookupApiResult added in v0.4.0

type LookupApiResult struct {
	// User labels applied to this API Proxy.
	Labels map[string]string `pulumi:"labels"`
	// The id of the most recently created revision for this api proxy.
	LatestRevisionId string `pulumi:"latestRevisionId"`
	// Metadata describing the API proxy.
	MetaData GoogleCloudApigeeV1EntityMetadataResponse `pulumi:"metaData"`
	// Name of the API proxy.
	Name string `pulumi:"name"`
	// List of revisons defined for the API proxy.
	Revision []string `pulumi:"revision"`
}

func LookupApi added in v0.4.0

func LookupApi(ctx *pulumi.Context, args *LookupApiArgs, opts ...pulumi.InvokeOption) (*LookupApiResult, error)

Gets an API proxy including a list of existing revisions.

type LookupApiResultOutput added in v0.8.0

type LookupApiResultOutput struct{ *pulumi.OutputState }

func LookupApiOutput added in v0.8.0

func LookupApiOutput(ctx *pulumi.Context, args LookupApiOutputArgs, opts ...pulumi.InvokeOption) LookupApiResultOutput

func (LookupApiResultOutput) ElementType added in v0.8.0

func (LookupApiResultOutput) ElementType() reflect.Type

func (LookupApiResultOutput) Labels added in v0.8.0

User labels applied to this API Proxy.

func (LookupApiResultOutput) LatestRevisionId added in v0.8.0

func (o LookupApiResultOutput) LatestRevisionId() pulumi.StringOutput

The id of the most recently created revision for this api proxy.

func (LookupApiResultOutput) MetaData added in v0.8.0

Metadata describing the API proxy.

func (LookupApiResultOutput) Name added in v0.8.0

Name of the API proxy.

func (LookupApiResultOutput) Revision added in v0.8.0

List of revisons defined for the API proxy.

func (LookupApiResultOutput) ToLookupApiResultOutput added in v0.8.0

func (o LookupApiResultOutput) ToLookupApiResultOutput() LookupApiResultOutput

func (LookupApiResultOutput) ToLookupApiResultOutputWithContext added in v0.8.0

func (o LookupApiResultOutput) ToLookupApiResultOutputWithContext(ctx context.Context) LookupApiResultOutput

type LookupAppArgs added in v0.4.0

type LookupAppArgs struct {
	AppId          string  `pulumi:"appId"`
	DeveloperId    string  `pulumi:"developerId"`
	Entity         *string `pulumi:"entity"`
	OrganizationId string  `pulumi:"organizationId"`
	Query          *string `pulumi:"query"`
}

type LookupAppOutputArgs added in v0.8.0

type LookupAppOutputArgs struct {
	AppId          pulumi.StringInput    `pulumi:"appId"`
	DeveloperId    pulumi.StringInput    `pulumi:"developerId"`
	Entity         pulumi.StringPtrInput `pulumi:"entity"`
	OrganizationId pulumi.StringInput    `pulumi:"organizationId"`
	Query          pulumi.StringPtrInput `pulumi:"query"`
}

func (LookupAppOutputArgs) ElementType added in v0.8.0

func (LookupAppOutputArgs) ElementType() reflect.Type

type LookupAppResult added in v0.4.0

type LookupAppResult struct {
	// List of API products associated with the developer app.
	ApiProducts []string `pulumi:"apiProducts"`
	// Developer app family.
	AppFamily string `pulumi:"appFamily"`
	// ID of the developer app.
	AppId string `pulumi:"appId"`
	// List of attributes for the developer app.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.
	CallbackUrl string `pulumi:"callbackUrl"`
	// Time the developer app was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.
	Credentials []GoogleCloudApigeeV1CredentialResponse `pulumi:"credentials"`
	// ID of the developer.
	DeveloperId string `pulumi:"developerId"`
	// Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn string `pulumi:"keyExpiresIn"`
	// Time the developer app was modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the developer app.
	Name string `pulumi:"name"`
	// Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.
	Scopes []string `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status string `pulumi:"status"`
}

func LookupApp added in v0.4.0

func LookupApp(ctx *pulumi.Context, args *LookupAppArgs, opts ...pulumi.InvokeOption) (*LookupAppResult, error)

Returns the details for a developer app.

type LookupAppResultOutput added in v0.8.0

type LookupAppResultOutput struct{ *pulumi.OutputState }

func LookupAppOutput added in v0.8.0

func LookupAppOutput(ctx *pulumi.Context, args LookupAppOutputArgs, opts ...pulumi.InvokeOption) LookupAppResultOutput

func (LookupAppResultOutput) ApiProducts added in v0.8.0

List of API products associated with the developer app.

func (LookupAppResultOutput) AppFamily added in v0.8.0

Developer app family.

func (LookupAppResultOutput) AppId added in v0.8.0

ID of the developer app.

func (LookupAppResultOutput) Attributes added in v0.8.0

List of attributes for the developer app.

func (LookupAppResultOutput) CallbackUrl added in v0.8.0

func (o LookupAppResultOutput) CallbackUrl() pulumi.StringOutput

Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.

func (LookupAppResultOutput) CreatedAt added in v0.8.0

Time the developer app was created in milliseconds since epoch.

func (LookupAppResultOutput) Credentials added in v0.8.0

Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.

func (LookupAppResultOutput) DeveloperId added in v0.8.0

func (o LookupAppResultOutput) DeveloperId() pulumi.StringOutput

ID of the developer.

func (LookupAppResultOutput) ElementType added in v0.8.0

func (LookupAppResultOutput) ElementType() reflect.Type

func (LookupAppResultOutput) KeyExpiresIn added in v0.8.0

func (o LookupAppResultOutput) KeyExpiresIn() pulumi.StringOutput

Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.

func (LookupAppResultOutput) LastModifiedAt added in v0.8.0

func (o LookupAppResultOutput) LastModifiedAt() pulumi.StringOutput

Time the developer app was modified in milliseconds since epoch.

func (LookupAppResultOutput) Name added in v0.8.0

Name of the developer app.

func (LookupAppResultOutput) Scopes added in v0.8.0

Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.

func (LookupAppResultOutput) Status added in v0.8.0

Status of the credential. Valid values include `approved` or `revoked`.

func (LookupAppResultOutput) ToLookupAppResultOutput added in v0.8.0

func (o LookupAppResultOutput) ToLookupAppResultOutput() LookupAppResultOutput

func (LookupAppResultOutput) ToLookupAppResultOutputWithContext added in v0.8.0

func (o LookupAppResultOutput) ToLookupAppResultOutputWithContext(ctx context.Context) LookupAppResultOutput

type LookupArchiveDeploymentArgs added in v0.8.0

type LookupArchiveDeploymentArgs struct {
	ArchiveDeploymentId string `pulumi:"archiveDeploymentId"`
	EnvironmentId       string `pulumi:"environmentId"`
	OrganizationId      string `pulumi:"organizationId"`
}

type LookupArchiveDeploymentOutputArgs added in v0.8.0

type LookupArchiveDeploymentOutputArgs struct {
	ArchiveDeploymentId pulumi.StringInput `pulumi:"archiveDeploymentId"`
	EnvironmentId       pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId      pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupArchiveDeploymentOutputArgs) ElementType added in v0.8.0

type LookupArchiveDeploymentResult added in v0.8.0

type LookupArchiveDeploymentResult struct {
	// The time at which the Archive Deployment was created in milliseconds since the epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.
	GcsUri string `pulumi:"gcsUri"`
	// User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
	Labels map[string]string `pulumi:"labels"`
	// Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.
	Name string `pulumi:"name"`
	// A reference to the LRO that created this Archive Deployment in the following format: `organizations/{org}/operations/{id}`
	Operation string `pulumi:"operation"`
	// The time at which the Archive Deployment was updated in milliseconds since the epoch.
	UpdatedAt string `pulumi:"updatedAt"`
}

func LookupArchiveDeployment added in v0.8.0

func LookupArchiveDeployment(ctx *pulumi.Context, args *LookupArchiveDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupArchiveDeploymentResult, error)

Gets the specified ArchiveDeployment.

type LookupArchiveDeploymentResultOutput added in v0.8.0

type LookupArchiveDeploymentResultOutput struct{ *pulumi.OutputState }

func (LookupArchiveDeploymentResultOutput) CreatedAt added in v0.8.0

The time at which the Archive Deployment was created in milliseconds since the epoch.

func (LookupArchiveDeploymentResultOutput) ElementType added in v0.8.0

func (LookupArchiveDeploymentResultOutput) GcsUri added in v0.8.0

Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.

func (LookupArchiveDeploymentResultOutput) Labels added in v0.8.0

User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.

func (LookupArchiveDeploymentResultOutput) Name added in v0.8.0

Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.

func (LookupArchiveDeploymentResultOutput) Operation added in v0.8.0

A reference to the LRO that created this Archive Deployment in the following format: `organizations/{org}/operations/{id}`

func (LookupArchiveDeploymentResultOutput) ToLookupArchiveDeploymentResultOutput added in v0.8.0

func (o LookupArchiveDeploymentResultOutput) ToLookupArchiveDeploymentResultOutput() LookupArchiveDeploymentResultOutput

func (LookupArchiveDeploymentResultOutput) ToLookupArchiveDeploymentResultOutputWithContext added in v0.8.0

func (o LookupArchiveDeploymentResultOutput) ToLookupArchiveDeploymentResultOutputWithContext(ctx context.Context) LookupArchiveDeploymentResultOutput

func (LookupArchiveDeploymentResultOutput) UpdatedAt added in v0.8.0

The time at which the Archive Deployment was updated in milliseconds since the epoch.

type LookupCanaryEvaluationArgs added in v0.4.0

type LookupCanaryEvaluationArgs struct {
	CanaryevaluationId string `pulumi:"canaryevaluationId"`
	InstanceId         string `pulumi:"instanceId"`
	OrganizationId     string `pulumi:"organizationId"`
}

type LookupCanaryEvaluationOutputArgs added in v0.8.0

type LookupCanaryEvaluationOutputArgs struct {
	CanaryevaluationId pulumi.StringInput `pulumi:"canaryevaluationId"`
	InstanceId         pulumi.StringInput `pulumi:"instanceId"`
	OrganizationId     pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupCanaryEvaluationOutputArgs) ElementType added in v0.8.0

type LookupCanaryEvaluationResult added in v0.4.0

type LookupCanaryEvaluationResult struct {
	// The stable version that is serving requests.
	Control string `pulumi:"control"`
	// Create time of the canary evaluation.
	CreateTime string `pulumi:"createTime"`
	// End time for the evaluation's analysis.
	EndTime string `pulumi:"endTime"`
	// Labels used to filter the metrics used for a canary evaluation.
	MetricLabels GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse `pulumi:"metricLabels"`
	// Name of the canary evalution.
	Name string `pulumi:"name"`
	// Start time for the canary evaluation's analysis.
	StartTime string `pulumi:"startTime"`
	// The current state of the canary evaluation.
	State string `pulumi:"state"`
	// The newer version that is serving requests.
	Treatment string `pulumi:"treatment"`
	// The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.
	Verdict string `pulumi:"verdict"`
}

func LookupCanaryEvaluation added in v0.4.0

func LookupCanaryEvaluation(ctx *pulumi.Context, args *LookupCanaryEvaluationArgs, opts ...pulumi.InvokeOption) (*LookupCanaryEvaluationResult, error)

Gets a CanaryEvaluation for an organization.

type LookupCanaryEvaluationResultOutput added in v0.8.0

type LookupCanaryEvaluationResultOutput struct{ *pulumi.OutputState }

func LookupCanaryEvaluationOutput added in v0.8.0

func (LookupCanaryEvaluationResultOutput) Control added in v0.8.0

The stable version that is serving requests.

func (LookupCanaryEvaluationResultOutput) CreateTime added in v0.8.0

Create time of the canary evaluation.

func (LookupCanaryEvaluationResultOutput) ElementType added in v0.8.0

func (LookupCanaryEvaluationResultOutput) EndTime added in v0.8.0

End time for the evaluation's analysis.

func (LookupCanaryEvaluationResultOutput) MetricLabels added in v0.8.0

Labels used to filter the metrics used for a canary evaluation.

func (LookupCanaryEvaluationResultOutput) Name added in v0.8.0

Name of the canary evalution.

func (LookupCanaryEvaluationResultOutput) StartTime added in v0.8.0

Start time for the canary evaluation's analysis.

func (LookupCanaryEvaluationResultOutput) State added in v0.8.0

The current state of the canary evaluation.

func (LookupCanaryEvaluationResultOutput) ToLookupCanaryEvaluationResultOutput added in v0.8.0

func (o LookupCanaryEvaluationResultOutput) ToLookupCanaryEvaluationResultOutput() LookupCanaryEvaluationResultOutput

func (LookupCanaryEvaluationResultOutput) ToLookupCanaryEvaluationResultOutputWithContext added in v0.8.0

func (o LookupCanaryEvaluationResultOutput) ToLookupCanaryEvaluationResultOutputWithContext(ctx context.Context) LookupCanaryEvaluationResultOutput

func (LookupCanaryEvaluationResultOutput) Treatment added in v0.8.0

The newer version that is serving requests.

func (LookupCanaryEvaluationResultOutput) Verdict added in v0.8.0

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

type LookupDataCollectorArgs added in v0.4.0

type LookupDataCollectorArgs struct {
	DatacollectorId string `pulumi:"datacollectorId"`
	OrganizationId  string `pulumi:"organizationId"`
}

type LookupDataCollectorOutputArgs added in v0.8.0

type LookupDataCollectorOutputArgs struct {
	DatacollectorId pulumi.StringInput `pulumi:"datacollectorId"`
	OrganizationId  pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupDataCollectorOutputArgs) ElementType added in v0.8.0

type LookupDataCollectorResult added in v0.4.0

type LookupDataCollectorResult struct {
	// The time at which the data collector was created in milliseconds since the epoch.
	CreatedAt string `pulumi:"createdAt"`
	// A description of the data collector.
	Description string `pulumi:"description"`
	// The time at which the Data Collector was last updated in milliseconds since the epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// ID of the data collector. Must begin with `dc_`.
	Name string `pulumi:"name"`
	// Immutable. The type of data this data collector will collect.
	Type string `pulumi:"type"`
}

func LookupDataCollector added in v0.4.0

func LookupDataCollector(ctx *pulumi.Context, args *LookupDataCollectorArgs, opts ...pulumi.InvokeOption) (*LookupDataCollectorResult, error)

Gets a data collector.

type LookupDataCollectorResultOutput added in v0.8.0

type LookupDataCollectorResultOutput struct{ *pulumi.OutputState }

func LookupDataCollectorOutput added in v0.8.0

func (LookupDataCollectorResultOutput) CreatedAt added in v0.8.0

The time at which the data collector was created in milliseconds since the epoch.

func (LookupDataCollectorResultOutput) Description added in v0.8.0

A description of the data collector.

func (LookupDataCollectorResultOutput) ElementType added in v0.8.0

func (LookupDataCollectorResultOutput) LastModifiedAt added in v0.8.0

The time at which the Data Collector was last updated in milliseconds since the epoch.

func (LookupDataCollectorResultOutput) Name added in v0.8.0

ID of the data collector. Must begin with `dc_`.

func (LookupDataCollectorResultOutput) ToLookupDataCollectorResultOutput added in v0.8.0

func (o LookupDataCollectorResultOutput) ToLookupDataCollectorResultOutput() LookupDataCollectorResultOutput

func (LookupDataCollectorResultOutput) ToLookupDataCollectorResultOutputWithContext added in v0.8.0

func (o LookupDataCollectorResultOutput) ToLookupDataCollectorResultOutputWithContext(ctx context.Context) LookupDataCollectorResultOutput

func (LookupDataCollectorResultOutput) Type added in v0.8.0

Immutable. The type of data this data collector will collect.

type LookupDatastoreArgs added in v0.4.0

type LookupDatastoreArgs struct {
	DatastoreId    string `pulumi:"datastoreId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupDatastoreOutputArgs added in v0.8.0

type LookupDatastoreOutputArgs struct {
	DatastoreId    pulumi.StringInput `pulumi:"datastoreId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupDatastoreOutputArgs) ElementType added in v0.8.0

func (LookupDatastoreOutputArgs) ElementType() reflect.Type

type LookupDatastoreResult added in v0.4.0

type LookupDatastoreResult struct {
	// Datastore create time, in milliseconds since the epoch of 1970-01-01T00:00:00Z
	CreateTime string `pulumi:"createTime"`
	// Datastore Configurations.
	DatastoreConfig GoogleCloudApigeeV1DatastoreConfigResponse `pulumi:"datastoreConfig"`
	// Display name in UI
	DisplayName string `pulumi:"displayName"`
	// Datastore last update time, in milliseconds since the epoch of 1970-01-01T00:00:00Z
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// Organization that the datastore belongs to
	Org string `pulumi:"org"`
	// Resource link of Datastore. Example: `/organizations/{org}/analytics/datastores/{uuid}`
	Self string `pulumi:"self"`
	// Destination storage type. Supported types `gcs` or `bigquery`.
	TargetType string `pulumi:"targetType"`
}

func LookupDatastore added in v0.4.0

func LookupDatastore(ctx *pulumi.Context, args *LookupDatastoreArgs, opts ...pulumi.InvokeOption) (*LookupDatastoreResult, error)

Get a Datastore

type LookupDatastoreResultOutput added in v0.8.0

type LookupDatastoreResultOutput struct{ *pulumi.OutputState }

func LookupDatastoreOutput added in v0.8.0

func (LookupDatastoreResultOutput) CreateTime added in v0.8.0

Datastore create time, in milliseconds since the epoch of 1970-01-01T00:00:00Z

func (LookupDatastoreResultOutput) DatastoreConfig added in v0.8.0

Datastore Configurations.

func (LookupDatastoreResultOutput) DisplayName added in v0.8.0

Display name in UI

func (LookupDatastoreResultOutput) ElementType added in v0.8.0

func (LookupDatastoreResultOutput) LastUpdateTime added in v0.8.0

func (o LookupDatastoreResultOutput) LastUpdateTime() pulumi.StringOutput

Datastore last update time, in milliseconds since the epoch of 1970-01-01T00:00:00Z

func (LookupDatastoreResultOutput) Org added in v0.8.0

Organization that the datastore belongs to

func (LookupDatastoreResultOutput) Self added in v0.8.0

Resource link of Datastore. Example: `/organizations/{org}/analytics/datastores/{uuid}`

func (LookupDatastoreResultOutput) TargetType added in v0.8.0

Destination storage type. Supported types `gcs` or `bigquery`.

func (LookupDatastoreResultOutput) ToLookupDatastoreResultOutput added in v0.8.0

func (o LookupDatastoreResultOutput) ToLookupDatastoreResultOutput() LookupDatastoreResultOutput

func (LookupDatastoreResultOutput) ToLookupDatastoreResultOutputWithContext added in v0.8.0

func (o LookupDatastoreResultOutput) ToLookupDatastoreResultOutputWithContext(ctx context.Context) LookupDatastoreResultOutput

type LookupDebugSessionArgs added in v0.4.0

type LookupDebugSessionArgs struct {
	ApiId          string `pulumi:"apiId"`
	DebugsessionId string `pulumi:"debugsessionId"`
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	RevisionId     string `pulumi:"revisionId"`
}

type LookupDebugSessionOutputArgs added in v0.8.0

type LookupDebugSessionOutputArgs struct {
	ApiId          pulumi.StringInput `pulumi:"apiId"`
	DebugsessionId pulumi.StringInput `pulumi:"debugsessionId"`
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	RevisionId     pulumi.StringInput `pulumi:"revisionId"`
}

func (LookupDebugSessionOutputArgs) ElementType added in v0.8.0

type LookupDebugSessionResult added in v0.4.0

type LookupDebugSessionResult struct {
	// Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.
	Count int `pulumi:"count"`
	// Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.
	Filter string `pulumi:"filter"`
	// A unique ID for this DebugSession.
	Name string `pulumi:"name"`
	// Optional. The time in seconds after which this DebugSession should end. This value will override the value in query param, if both are provided.
	Timeout string `pulumi:"timeout"`
	// Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.
	Tracesize int `pulumi:"tracesize"`
	// Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.
	Validity int `pulumi:"validity"`
}

func LookupDebugSession added in v0.4.0

func LookupDebugSession(ctx *pulumi.Context, args *LookupDebugSessionArgs, opts ...pulumi.InvokeOption) (*LookupDebugSessionResult, error)

Retrieves a debug session.

type LookupDebugSessionResultOutput added in v0.8.0

type LookupDebugSessionResultOutput struct{ *pulumi.OutputState }

func LookupDebugSessionOutput added in v0.8.0

func (LookupDebugSessionResultOutput) Count added in v0.8.0

Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.

func (LookupDebugSessionResultOutput) ElementType added in v0.8.0

func (LookupDebugSessionResultOutput) Filter added in v0.8.0

Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.

func (LookupDebugSessionResultOutput) Name added in v0.8.0

A unique ID for this DebugSession.

func (LookupDebugSessionResultOutput) Timeout added in v0.8.0

Optional. The time in seconds after which this DebugSession should end. This value will override the value in query param, if both are provided.

func (LookupDebugSessionResultOutput) ToLookupDebugSessionResultOutput added in v0.8.0

func (o LookupDebugSessionResultOutput) ToLookupDebugSessionResultOutput() LookupDebugSessionResultOutput

func (LookupDebugSessionResultOutput) ToLookupDebugSessionResultOutputWithContext added in v0.8.0

func (o LookupDebugSessionResultOutput) ToLookupDebugSessionResultOutputWithContext(ctx context.Context) LookupDebugSessionResultOutput

func (LookupDebugSessionResultOutput) Tracesize added in v0.8.0

Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.

func (LookupDebugSessionResultOutput) Validity added in v0.8.0

Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.

type LookupDeveloperArgs added in v0.4.0

type LookupDeveloperArgs struct {
	Action         *string `pulumi:"action"`
	DeveloperId    string  `pulumi:"developerId"`
	OrganizationId string  `pulumi:"organizationId"`
}

type LookupDeveloperOutputArgs added in v0.8.0

type LookupDeveloperOutputArgs struct {
	Action         pulumi.StringPtrInput `pulumi:"action"`
	DeveloperId    pulumi.StringInput    `pulumi:"developerId"`
	OrganizationId pulumi.StringInput    `pulumi:"organizationId"`
}

func (LookupDeveloperOutputArgs) ElementType added in v0.8.0

func (LookupDeveloperOutputArgs) ElementType() reflect.Type

type LookupDeveloperResult added in v0.4.0

type LookupDeveloperResult struct {
	// Access type.
	AccessType string `pulumi:"accessType"`
	// Developer app family.
	AppFamily string `pulumi:"appFamily"`
	// List of apps associated with the developer.
	Apps []string `pulumi:"apps"`
	// Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// List of companies associated with the developer.
	Companies []string `pulumi:"companies"`
	// Time at which the developer was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.
	DeveloperId string `pulumi:"developerId"`
	// Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.
	Email string `pulumi:"email"`
	// First name of the developer.
	FirstName string `pulumi:"firstName"`
	// Time at which the developer was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Last name of the developer.
	LastName string `pulumi:"lastName"`
	// Name of the Apigee organization in which the developer resides.
	OrganizationName string `pulumi:"organizationName"`
	// Status of the developer. Valid values are `active` and `inactive`.
	Status string `pulumi:"status"`
	// User name of the developer. Not used by Apigee hybrid.
	UserName string `pulumi:"userName"`
}

func LookupDeveloper added in v0.4.0

func LookupDeveloper(ctx *pulumi.Context, args *LookupDeveloperArgs, opts ...pulumi.InvokeOption) (*LookupDeveloperResult, error)

Returns the developer details, including the developer's name, email address, apps, and other information. **Note**: The response includes only the first 100 developer apps.

type LookupDeveloperResultOutput added in v0.8.0

type LookupDeveloperResultOutput struct{ *pulumi.OutputState }

func LookupDeveloperOutput added in v0.8.0

func (LookupDeveloperResultOutput) AccessType added in v0.8.0

Access type.

func (LookupDeveloperResultOutput) AppFamily added in v0.8.0

Developer app family.

func (LookupDeveloperResultOutput) Apps added in v0.8.0

List of apps associated with the developer.

func (LookupDeveloperResultOutput) Attributes added in v0.8.0

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

func (LookupDeveloperResultOutput) Companies added in v0.8.0

List of companies associated with the developer.

func (LookupDeveloperResultOutput) CreatedAt added in v0.8.0

Time at which the developer was created in milliseconds since epoch.

func (LookupDeveloperResultOutput) DeveloperId added in v0.8.0

ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

func (LookupDeveloperResultOutput) ElementType added in v0.8.0

func (LookupDeveloperResultOutput) Email added in v0.8.0

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

func (LookupDeveloperResultOutput) FirstName added in v0.8.0

First name of the developer.

func (LookupDeveloperResultOutput) LastModifiedAt added in v0.8.0

func (o LookupDeveloperResultOutput) LastModifiedAt() pulumi.StringOutput

Time at which the developer was last modified in milliseconds since epoch.

func (LookupDeveloperResultOutput) LastName added in v0.8.0

Last name of the developer.

func (LookupDeveloperResultOutput) OrganizationName added in v0.8.0

func (o LookupDeveloperResultOutput) OrganizationName() pulumi.StringOutput

Name of the Apigee organization in which the developer resides.

func (LookupDeveloperResultOutput) Status added in v0.8.0

Status of the developer. Valid values are `active` and `inactive`.

func (LookupDeveloperResultOutput) ToLookupDeveloperResultOutput added in v0.8.0

func (o LookupDeveloperResultOutput) ToLookupDeveloperResultOutput() LookupDeveloperResultOutput

func (LookupDeveloperResultOutput) ToLookupDeveloperResultOutputWithContext added in v0.8.0

func (o LookupDeveloperResultOutput) ToLookupDeveloperResultOutputWithContext(ctx context.Context) LookupDeveloperResultOutput

func (LookupDeveloperResultOutput) UserName added in v0.8.0

User name of the developer. Not used by Apigee hybrid.

type LookupEnvgroupArgs added in v0.4.0

type LookupEnvgroupArgs struct {
	EnvgroupId     string `pulumi:"envgroupId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupEnvgroupAttachmentArgs added in v0.4.0

type LookupEnvgroupAttachmentArgs struct {
	AttachmentId   string `pulumi:"attachmentId"`
	EnvgroupId     string `pulumi:"envgroupId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupEnvgroupAttachmentOutputArgs added in v0.8.0

type LookupEnvgroupAttachmentOutputArgs struct {
	AttachmentId   pulumi.StringInput `pulumi:"attachmentId"`
	EnvgroupId     pulumi.StringInput `pulumi:"envgroupId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEnvgroupAttachmentOutputArgs) ElementType added in v0.8.0

type LookupEnvgroupAttachmentResult added in v0.4.0

type LookupEnvgroupAttachmentResult struct {
	// The time at which the environment group attachment was created as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// ID of the attached environment.
	Environment string `pulumi:"environment"`
	// ID of the environment group attachment.
	Name string `pulumi:"name"`
}

func LookupEnvgroupAttachment added in v0.4.0

func LookupEnvgroupAttachment(ctx *pulumi.Context, args *LookupEnvgroupAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvgroupAttachmentResult, error)

Gets an environment group attachment.

type LookupEnvgroupAttachmentResultOutput added in v0.8.0

type LookupEnvgroupAttachmentResultOutput struct{ *pulumi.OutputState }

func (LookupEnvgroupAttachmentResultOutput) CreatedAt added in v0.8.0

The time at which the environment group attachment was created as milliseconds since epoch.

func (LookupEnvgroupAttachmentResultOutput) ElementType added in v0.8.0

func (LookupEnvgroupAttachmentResultOutput) Environment added in v0.8.0

ID of the attached environment.

func (LookupEnvgroupAttachmentResultOutput) Name added in v0.8.0

ID of the environment group attachment.

func (LookupEnvgroupAttachmentResultOutput) ToLookupEnvgroupAttachmentResultOutput added in v0.8.0

func (o LookupEnvgroupAttachmentResultOutput) ToLookupEnvgroupAttachmentResultOutput() LookupEnvgroupAttachmentResultOutput

func (LookupEnvgroupAttachmentResultOutput) ToLookupEnvgroupAttachmentResultOutputWithContext added in v0.8.0

func (o LookupEnvgroupAttachmentResultOutput) ToLookupEnvgroupAttachmentResultOutputWithContext(ctx context.Context) LookupEnvgroupAttachmentResultOutput

type LookupEnvgroupOutputArgs added in v0.8.0

type LookupEnvgroupOutputArgs struct {
	EnvgroupId     pulumi.StringInput `pulumi:"envgroupId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEnvgroupOutputArgs) ElementType added in v0.8.0

func (LookupEnvgroupOutputArgs) ElementType() reflect.Type

type LookupEnvgroupResult added in v0.4.0

type LookupEnvgroupResult struct {
	// The time at which the environment group was created as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Host names for this environment group.
	Hostnames []string `pulumi:"hostnames"`
	// The time at which the environment group was last updated as milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// ID of the environment group.
	Name string `pulumi:"name"`
	// State of the environment group. Values other than ACTIVE means the resource is not ready to use.
	State string `pulumi:"state"`
}

func LookupEnvgroup added in v0.4.0

func LookupEnvgroup(ctx *pulumi.Context, args *LookupEnvgroupArgs, opts ...pulumi.InvokeOption) (*LookupEnvgroupResult, error)

Gets an environment group.

type LookupEnvgroupResultOutput added in v0.8.0

type LookupEnvgroupResultOutput struct{ *pulumi.OutputState }

func LookupEnvgroupOutput added in v0.8.0

func LookupEnvgroupOutput(ctx *pulumi.Context, args LookupEnvgroupOutputArgs, opts ...pulumi.InvokeOption) LookupEnvgroupResultOutput

func (LookupEnvgroupResultOutput) CreatedAt added in v0.8.0

The time at which the environment group was created as milliseconds since epoch.

func (LookupEnvgroupResultOutput) ElementType added in v0.8.0

func (LookupEnvgroupResultOutput) ElementType() reflect.Type

func (LookupEnvgroupResultOutput) Hostnames added in v0.8.0

Host names for this environment group.

func (LookupEnvgroupResultOutput) LastModifiedAt added in v0.8.0

func (o LookupEnvgroupResultOutput) LastModifiedAt() pulumi.StringOutput

The time at which the environment group was last updated as milliseconds since epoch.

func (LookupEnvgroupResultOutput) Name added in v0.8.0

ID of the environment group.

func (LookupEnvgroupResultOutput) State added in v0.8.0

State of the environment group. Values other than ACTIVE means the resource is not ready to use.

func (LookupEnvgroupResultOutput) ToLookupEnvgroupResultOutput added in v0.8.0

func (o LookupEnvgroupResultOutput) ToLookupEnvgroupResultOutput() LookupEnvgroupResultOutput

func (LookupEnvgroupResultOutput) ToLookupEnvgroupResultOutputWithContext added in v0.8.0

func (o LookupEnvgroupResultOutput) ToLookupEnvgroupResultOutputWithContext(ctx context.Context) LookupEnvgroupResultOutput

type LookupEnvironmentArgs added in v0.4.0

type LookupEnvironmentArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupEnvironmentOutputArgs added in v0.8.0

type LookupEnvironmentOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEnvironmentOutputArgs) ElementType added in v0.8.0

type LookupEnvironmentResult added in v0.4.0

type LookupEnvironmentResult struct {
	// Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
	ApiProxyType string `pulumi:"apiProxyType"`
	// Creation time of this environment as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Optional. Deployment type supported by the environment. The deployment type can be set when creating the environment and cannot be changed. When you enable archive deployment, you will be **prevented from performing** a [subset of actions](/apigee/docs/api-platform/local-development/overview#prevented-actions) within the environment, including: * Managing the deployment of API proxy or shared flow revisions * Creating, updating, or deleting resource files * Creating, updating, or deleting target servers
	DeploymentType string `pulumi:"deploymentType"`
	// Optional. Description of the environment.
	Description string `pulumi:"description"`
	// Optional. Display name for this environment.
	DisplayName string `pulumi:"displayName"`
	// Last modification time of this environment as milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the environment. Values must match the regular expression `^[.\\p{Alnum}-_]{1,255}$`
	Name string `pulumi:"name"`
	// Optional. Key-value pairs that may be used for customizing the environment.
	Properties GoogleCloudApigeeV1PropertiesResponse `pulumi:"properties"`
	// State of the environment. Values other than ACTIVE means the resource is not ready to use.
	State string `pulumi:"state"`
}

func LookupEnvironment added in v0.4.0

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Gets environment details.

type LookupEnvironmentResultOutput added in v0.8.0

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

func LookupEnvironmentOutput added in v0.8.0

func (LookupEnvironmentResultOutput) ApiProxyType added in v0.8.0

Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.

func (LookupEnvironmentResultOutput) CreatedAt added in v0.8.0

Creation time of this environment as milliseconds since epoch.

func (LookupEnvironmentResultOutput) DeploymentType added in v0.8.0

Optional. Deployment type supported by the environment. The deployment type can be set when creating the environment and cannot be changed. When you enable archive deployment, you will be **prevented from performing** a [subset of actions](/apigee/docs/api-platform/local-development/overview#prevented-actions) within the environment, including: * Managing the deployment of API proxy or shared flow revisions * Creating, updating, or deleting resource files * Creating, updating, or deleting target servers

func (LookupEnvironmentResultOutput) Description added in v0.8.0

Optional. Description of the environment.

func (LookupEnvironmentResultOutput) DisplayName added in v0.8.0

Optional. Display name for this environment.

func (LookupEnvironmentResultOutput) ElementType added in v0.8.0

func (LookupEnvironmentResultOutput) LastModifiedAt added in v0.8.0

Last modification time of this environment as milliseconds since epoch.

func (LookupEnvironmentResultOutput) Name added in v0.8.0

Name of the environment. Values must match the regular expression `^[.\\p{Alnum}-_]{1,255}$`

func (LookupEnvironmentResultOutput) Properties added in v0.8.0

Optional. Key-value pairs that may be used for customizing the environment.

func (LookupEnvironmentResultOutput) State added in v0.8.0

State of the environment. Values other than ACTIVE means the resource is not ready to use.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput added in v0.8.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext added in v0.8.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

type LookupExportArgs added in v0.4.0

type LookupExportArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	ExportId       string `pulumi:"exportId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupExportOutputArgs added in v0.8.0

type LookupExportOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	ExportId       pulumi.StringInput `pulumi:"exportId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupExportOutputArgs) ElementType added in v0.8.0

func (LookupExportOutputArgs) ElementType() reflect.Type

type LookupExportResult added in v0.4.0

type LookupExportResult struct {
	// Time the export job was created.
	Created string `pulumi:"created"`
	// Name of the datastore that is the destination of the export job [datastore]
	DatastoreName string `pulumi:"datastoreName"`
	// Description of the export job.
	Description string `pulumi:"description"`
	// Error is set when export fails
	Error string `pulumi:"error"`
	// Execution time for this export job. If the job is still in progress, it will be set to the amount of time that has elapsed since`created`, in seconds. Else, it will set to (`updated` - `created`), in seconds.
	ExecutionTime string `pulumi:"executionTime"`
	// Display name of the export job.
	Name string `pulumi:"name"`
	// Self link of the export job. A URI that can be used to retrieve the status of an export job. Example: `/organizations/myorg/environments/myenv/analytics/exports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self string `pulumi:"self"`
	// Status of the export job. Valid values include `enqueued`, `running`, `completed`, and `failed`.
	State string `pulumi:"state"`
	// Time the export job was last updated.
	Updated string `pulumi:"updated"`
}

func LookupExport added in v0.4.0

func LookupExport(ctx *pulumi.Context, args *LookupExportArgs, opts ...pulumi.InvokeOption) (*LookupExportResult, error)

Gets the details and status of an analytics export job. If the export job is still in progress, its `state` is set to "running". After the export job has completed successfully, its `state` is set to "completed". If the export job fails, its `state` is set to `failed`.

type LookupExportResultOutput added in v0.8.0

type LookupExportResultOutput struct{ *pulumi.OutputState }

func LookupExportOutput added in v0.8.0

func LookupExportOutput(ctx *pulumi.Context, args LookupExportOutputArgs, opts ...pulumi.InvokeOption) LookupExportResultOutput

func (LookupExportResultOutput) Created added in v0.8.0

Time the export job was created.

func (LookupExportResultOutput) DatastoreName added in v0.8.0

func (o LookupExportResultOutput) DatastoreName() pulumi.StringOutput

Name of the datastore that is the destination of the export job [datastore]

func (LookupExportResultOutput) Description added in v0.8.0

Description of the export job.

func (LookupExportResultOutput) ElementType added in v0.8.0

func (LookupExportResultOutput) ElementType() reflect.Type

func (LookupExportResultOutput) Error added in v0.8.0

Error is set when export fails

func (LookupExportResultOutput) ExecutionTime added in v0.8.0

func (o LookupExportResultOutput) ExecutionTime() pulumi.StringOutput

Execution time for this export job. If the job is still in progress, it will be set to the amount of time that has elapsed since`created`, in seconds. Else, it will set to (`updated` - `created`), in seconds.

func (LookupExportResultOutput) Name added in v0.8.0

Display name of the export job.

func (LookupExportResultOutput) Self added in v0.8.0

Self link of the export job. A URI that can be used to retrieve the status of an export job. Example: `/organizations/myorg/environments/myenv/analytics/exports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (LookupExportResultOutput) State added in v0.8.0

Status of the export job. Valid values include `enqueued`, `running`, `completed`, and `failed`.

func (LookupExportResultOutput) ToLookupExportResultOutput added in v0.8.0

func (o LookupExportResultOutput) ToLookupExportResultOutput() LookupExportResultOutput

func (LookupExportResultOutput) ToLookupExportResultOutputWithContext added in v0.8.0

func (o LookupExportResultOutput) ToLookupExportResultOutputWithContext(ctx context.Context) LookupExportResultOutput

func (LookupExportResultOutput) Updated added in v0.8.0

Time the export job was last updated.

type LookupHostQueryArgs added in v0.4.0

type LookupHostQueryArgs struct {
	HostQueryId    string `pulumi:"hostQueryId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupHostQueryOutputArgs added in v0.8.0

type LookupHostQueryOutputArgs struct {
	HostQueryId    pulumi.StringInput `pulumi:"hostQueryId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupHostQueryOutputArgs) ElementType added in v0.8.0

func (LookupHostQueryOutputArgs) ElementType() reflect.Type

type LookupHostQueryResult added in v0.4.0

type LookupHostQueryResult struct {
	// Creation time of the query.
	Created string `pulumi:"created"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname string `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error string `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime string `pulumi:"executionTime"`
	// Asynchronous Query Name.
	Name string `pulumi:"name"`
	// Contains information like metrics, dimenstions etc of the AsyncQuery.
	QueryParams GoogleCloudApigeeV1QueryMetadataResponse `pulumi:"queryParams"`
	// Asynchronous Report ID.
	ReportDefinitionId string `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1AsyncQueryResultResponse `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize string `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows string `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self string `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "failed".
	State string `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated string `pulumi:"updated"`
}

func LookupHostQuery added in v0.4.0

func LookupHostQuery(ctx *pulumi.Context, args *LookupHostQueryArgs, opts ...pulumi.InvokeOption) (*LookupHostQueryResult, error)

Get status of a query submitted at host level. If the query is still in progress, the `state` is set to "running" After the query has completed successfully, `state` is set to "completed"

type LookupHostQueryResultOutput added in v0.8.0

type LookupHostQueryResultOutput struct{ *pulumi.OutputState }

func LookupHostQueryOutput added in v0.8.0

func (LookupHostQueryResultOutput) Created added in v0.8.0

Creation time of the query.

func (LookupHostQueryResultOutput) ElementType added in v0.8.0

func (LookupHostQueryResultOutput) EnvgroupHostname added in v0.8.0

func (o LookupHostQueryResultOutput) EnvgroupHostname() pulumi.StringOutput

Hostname is available only when query is executed at host level.

func (LookupHostQueryResultOutput) Error added in v0.8.0

Error is set when query fails.

func (LookupHostQueryResultOutput) ExecutionTime added in v0.8.0

ExecutionTime is available only after the query is completed.

func (LookupHostQueryResultOutput) Name added in v0.8.0

Asynchronous Query Name.

func (LookupHostQueryResultOutput) QueryParams added in v0.8.0

Contains information like metrics, dimenstions etc of the AsyncQuery.

func (LookupHostQueryResultOutput) ReportDefinitionId added in v0.8.0

func (o LookupHostQueryResultOutput) ReportDefinitionId() pulumi.StringOutput

Asynchronous Report ID.

func (LookupHostQueryResultOutput) Result added in v0.8.0

Result is available only after the query is completed.

func (LookupHostQueryResultOutput) ResultFileSize added in v0.8.0

func (o LookupHostQueryResultOutput) ResultFileSize() pulumi.StringOutput

ResultFileSize is available only after the query is completed.

func (LookupHostQueryResultOutput) ResultRows added in v0.8.0

ResultRows is available only after the query is completed.

func (LookupHostQueryResultOutput) Self added in v0.8.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (LookupHostQueryResultOutput) State added in v0.8.0

Query state could be "enqueued", "running", "completed", "failed".

func (LookupHostQueryResultOutput) ToLookupHostQueryResultOutput added in v0.8.0

func (o LookupHostQueryResultOutput) ToLookupHostQueryResultOutput() LookupHostQueryResultOutput

func (LookupHostQueryResultOutput) ToLookupHostQueryResultOutputWithContext added in v0.8.0

func (o LookupHostQueryResultOutput) ToLookupHostQueryResultOutputWithContext(ctx context.Context) LookupHostQueryResultOutput

func (LookupHostQueryResultOutput) Updated added in v0.8.0

Last updated timestamp for the query.

type LookupInstanceArgs added in v0.4.0

type LookupInstanceArgs struct {
	InstanceId     string `pulumi:"instanceId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupInstanceAttachmentArgs added in v0.4.0

type LookupInstanceAttachmentArgs struct {
	AttachmentId   string `pulumi:"attachmentId"`
	InstanceId     string `pulumi:"instanceId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupInstanceAttachmentOutputArgs added in v0.8.0

type LookupInstanceAttachmentOutputArgs struct {
	AttachmentId   pulumi.StringInput `pulumi:"attachmentId"`
	InstanceId     pulumi.StringInput `pulumi:"instanceId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupInstanceAttachmentOutputArgs) ElementType added in v0.8.0

type LookupInstanceAttachmentResult added in v0.4.0

type LookupInstanceAttachmentResult struct {
	// Time the attachment was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// ID of the attached environment.
	Environment string `pulumi:"environment"`
	// ID of the attachment.
	Name string `pulumi:"name"`
}

func LookupInstanceAttachment added in v0.4.0

func LookupInstanceAttachment(ctx *pulumi.Context, args *LookupInstanceAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupInstanceAttachmentResult, error)

Gets an attachment. **Note:** Not supported for Apigee hybrid.

type LookupInstanceAttachmentResultOutput added in v0.8.0

type LookupInstanceAttachmentResultOutput struct{ *pulumi.OutputState }

func (LookupInstanceAttachmentResultOutput) CreatedAt added in v0.8.0

Time the attachment was created in milliseconds since epoch.

func (LookupInstanceAttachmentResultOutput) ElementType added in v0.8.0

func (LookupInstanceAttachmentResultOutput) Environment added in v0.8.0

ID of the attached environment.

func (LookupInstanceAttachmentResultOutput) Name added in v0.8.0

ID of the attachment.

func (LookupInstanceAttachmentResultOutput) ToLookupInstanceAttachmentResultOutput added in v0.8.0

func (o LookupInstanceAttachmentResultOutput) ToLookupInstanceAttachmentResultOutput() LookupInstanceAttachmentResultOutput

func (LookupInstanceAttachmentResultOutput) ToLookupInstanceAttachmentResultOutputWithContext added in v0.8.0

func (o LookupInstanceAttachmentResultOutput) ToLookupInstanceAttachmentResultOutputWithContext(ctx context.Context) LookupInstanceAttachmentResultOutput

type LookupInstanceOutputArgs added in v0.8.0

type LookupInstanceOutputArgs struct {
	InstanceId     pulumi.StringInput `pulumi:"instanceId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupInstanceOutputArgs) ElementType added in v0.8.0

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult added in v0.4.0

type LookupInstanceResult struct {
	// Time the instance was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Optional. Description of the instance.
	Description string `pulumi:"description"`
	// Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
	DiskEncryptionKeyName string `pulumi:"diskEncryptionKeyName"`
	// Optional. Display name for the instance.
	DisplayName string `pulumi:"displayName"`
	// Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
	Host string `pulumi:"host"`
	// Time the instance was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Compute Engine location where the instance resides.
	Location string `pulumi:"location"`
	// Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
	Name string `pulumi:"name"`
	// Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
	PeeringCidrRange string `pulumi:"peeringCidrRange"`
	// Port number of the exposed Apigee endpoint.
	Port string `pulumi:"port"`
	// Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
	RuntimeVersion string `pulumi:"runtimeVersion"`
	// State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
	State string `pulumi:"state"`
}

func LookupInstance added in v0.4.0

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Gets the details for an Apigee runtime instance. **Note:** Not supported for Apigee hybrid.

type LookupInstanceResultOutput added in v0.8.0

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

func LookupInstanceOutput added in v0.8.0

func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput

func (LookupInstanceResultOutput) CreatedAt added in v0.8.0

Time the instance was created in milliseconds since epoch.

func (LookupInstanceResultOutput) Description added in v0.8.0

Optional. Description of the instance.

func (LookupInstanceResultOutput) DiskEncryptionKeyName added in v0.8.0

func (o LookupInstanceResultOutput) DiskEncryptionKeyName() pulumi.StringOutput

Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`

func (LookupInstanceResultOutput) DisplayName added in v0.8.0

Optional. Display name for the instance.

func (LookupInstanceResultOutput) ElementType added in v0.8.0

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) Host added in v0.8.0

Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.

func (LookupInstanceResultOutput) LastModifiedAt added in v0.8.0

func (o LookupInstanceResultOutput) LastModifiedAt() pulumi.StringOutput

Time the instance was last modified in milliseconds since epoch.

func (LookupInstanceResultOutput) Location added in v0.8.0

Compute Engine location where the instance resides.

func (LookupInstanceResultOutput) Name added in v0.8.0

Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.

func (LookupInstanceResultOutput) PeeringCidrRange added in v0.8.0

func (o LookupInstanceResultOutput) PeeringCidrRange() pulumi.StringOutput

Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.

func (LookupInstanceResultOutput) Port added in v0.8.0

Port number of the exposed Apigee endpoint.

func (LookupInstanceResultOutput) RuntimeVersion added in v0.8.0

func (o LookupInstanceResultOutput) RuntimeVersion() pulumi.StringOutput

Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.

func (LookupInstanceResultOutput) State added in v0.8.0

State of the instance. Values other than `ACTIVE` means the resource is not ready to use.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput added in v0.8.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext added in v0.8.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

type LookupKeystoreArgs added in v0.4.0

type LookupKeystoreArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	KeystoreId     string `pulumi:"keystoreId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupKeystoreOutputArgs added in v0.8.0

type LookupKeystoreOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	KeystoreId     pulumi.StringInput `pulumi:"keystoreId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupKeystoreOutputArgs) ElementType added in v0.8.0

func (LookupKeystoreOutputArgs) ElementType() reflect.Type

type LookupKeystoreResult added in v0.4.0

type LookupKeystoreResult struct {
	// Aliases in this keystore.
	Aliases []string `pulumi:"aliases"`
	// Resource ID for this keystore. Values must match the regular expression `[\w[:space:]-.]{1,255}`.
	Name string `pulumi:"name"`
}

func LookupKeystore added in v0.4.0

func LookupKeystore(ctx *pulumi.Context, args *LookupKeystoreArgs, opts ...pulumi.InvokeOption) (*LookupKeystoreResult, error)

Gets a keystore or truststore.

type LookupKeystoreResultOutput added in v0.8.0

type LookupKeystoreResultOutput struct{ *pulumi.OutputState }

func LookupKeystoreOutput added in v0.8.0

func LookupKeystoreOutput(ctx *pulumi.Context, args LookupKeystoreOutputArgs, opts ...pulumi.InvokeOption) LookupKeystoreResultOutput

func (LookupKeystoreResultOutput) Aliases added in v0.8.0

Aliases in this keystore.

func (LookupKeystoreResultOutput) ElementType added in v0.8.0

func (LookupKeystoreResultOutput) ElementType() reflect.Type

func (LookupKeystoreResultOutput) Name added in v0.8.0

Resource ID for this keystore. Values must match the regular expression `[\w[:space:]-.]{1,255}`.

func (LookupKeystoreResultOutput) ToLookupKeystoreResultOutput added in v0.8.0

func (o LookupKeystoreResultOutput) ToLookupKeystoreResultOutput() LookupKeystoreResultOutput

func (LookupKeystoreResultOutput) ToLookupKeystoreResultOutputWithContext added in v0.8.0

func (o LookupKeystoreResultOutput) ToLookupKeystoreResultOutputWithContext(ctx context.Context) LookupKeystoreResultOutput

type LookupNatAddressArgs added in v0.4.0

type LookupNatAddressArgs struct {
	InstanceId     string `pulumi:"instanceId"`
	NatAddressId   string `pulumi:"natAddressId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupNatAddressOutputArgs added in v0.8.0

type LookupNatAddressOutputArgs struct {
	InstanceId     pulumi.StringInput `pulumi:"instanceId"`
	NatAddressId   pulumi.StringInput `pulumi:"natAddressId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupNatAddressOutputArgs) ElementType added in v0.8.0

func (LookupNatAddressOutputArgs) ElementType() reflect.Type

type LookupNatAddressResult added in v0.4.0

type LookupNatAddressResult struct {
	// The static IPV4 address.
	IpAddress string `pulumi:"ipAddress"`
	// Resource ID of the NAT address.
	Name string `pulumi:"name"`
	// State of the nat address.
	State string `pulumi:"state"`
}

func LookupNatAddress added in v0.4.0

func LookupNatAddress(ctx *pulumi.Context, args *LookupNatAddressArgs, opts ...pulumi.InvokeOption) (*LookupNatAddressResult, error)

Gets the details of a NAT address. **Note:** Not supported for Apigee hybrid.

type LookupNatAddressResultOutput added in v0.8.0

type LookupNatAddressResultOutput struct{ *pulumi.OutputState }

func LookupNatAddressOutput added in v0.8.0

func (LookupNatAddressResultOutput) ElementType added in v0.8.0

func (LookupNatAddressResultOutput) IpAddress added in v0.8.0

The static IPV4 address.

func (LookupNatAddressResultOutput) Name added in v0.8.0

Resource ID of the NAT address.

func (LookupNatAddressResultOutput) State added in v0.8.0

State of the nat address.

func (LookupNatAddressResultOutput) ToLookupNatAddressResultOutput added in v0.8.0

func (o LookupNatAddressResultOutput) ToLookupNatAddressResultOutput() LookupNatAddressResultOutput

func (LookupNatAddressResultOutput) ToLookupNatAddressResultOutputWithContext added in v0.8.0

func (o LookupNatAddressResultOutput) ToLookupNatAddressResultOutputWithContext(ctx context.Context) LookupNatAddressResultOutput

type LookupOrganizationArgs added in v0.4.0

type LookupOrganizationArgs struct {
	OrganizationId string `pulumi:"organizationId"`
}

type LookupOrganizationEnvironmentIamPolicyArgs added in v0.4.0

type LookupOrganizationEnvironmentIamPolicyArgs struct {
	EnvironmentId                 string  `pulumi:"environmentId"`
	OptionsRequestedPolicyVersion *string `pulumi:"optionsRequestedPolicyVersion"`
	OrganizationId                string  `pulumi:"organizationId"`
}

type LookupOrganizationEnvironmentIamPolicyOutputArgs added in v0.8.0

type LookupOrganizationEnvironmentIamPolicyOutputArgs struct {
	EnvironmentId                 pulumi.StringInput    `pulumi:"environmentId"`
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	OrganizationId                pulumi.StringInput    `pulumi:"organizationId"`
}

func (LookupOrganizationEnvironmentIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupOrganizationEnvironmentIamPolicyResult added in v0.4.0

type LookupOrganizationEnvironmentIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// `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.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **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. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupOrganizationEnvironmentIamPolicy added in v0.4.0

Gets the IAM policy on an environment. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.getIamPolicy` permission to call this API.

type LookupOrganizationEnvironmentIamPolicyResultOutput added in v0.8.0

type LookupOrganizationEnvironmentIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationEnvironmentIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupOrganizationEnvironmentIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupOrganizationEnvironmentIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupOrganizationEnvironmentIamPolicyResultOutput) Etag added in v0.8.0

`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.

func (LookupOrganizationEnvironmentIamPolicyResultOutput) ToLookupOrganizationEnvironmentIamPolicyResultOutput added in v0.8.0

func (o LookupOrganizationEnvironmentIamPolicyResultOutput) ToLookupOrganizationEnvironmentIamPolicyResultOutput() LookupOrganizationEnvironmentIamPolicyResultOutput

func (LookupOrganizationEnvironmentIamPolicyResultOutput) ToLookupOrganizationEnvironmentIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupOrganizationEnvironmentIamPolicyResultOutput) ToLookupOrganizationEnvironmentIamPolicyResultOutputWithContext(ctx context.Context) LookupOrganizationEnvironmentIamPolicyResultOutput

func (LookupOrganizationEnvironmentIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **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. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupOrganizationOutputArgs added in v0.8.0

type LookupOrganizationOutputArgs struct {
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupOrganizationOutputArgs) ElementType added in v0.8.0

type LookupOrganizationResult added in v0.4.0

type LookupOrganizationResult struct {
	// Addon configurations of the Apigee organization.
	AddonsConfig GoogleCloudApigeeV1AddonsConfigResponse `pulumi:"addonsConfig"`
	// Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).
	AnalyticsRegion string `pulumi:"analyticsRegion"`
	// Not used by Apigee.
	Attributes []string `pulumi:"attributes"`
	// Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
	AuthorizedNetwork string `pulumi:"authorizedNetwork"`
	// Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
	BillingType string `pulumi:"billingType"`
	// Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.
	CaCertificate string `pulumi:"caCertificate"`
	// Time that the Apigee organization was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Not used by Apigee.
	CustomerName string `pulumi:"customerName"`
	// Description of the Apigee organization.
	Description string `pulumi:"description"`
	// Display name for the Apigee organization. Unused, but reserved for future use.
	DisplayName string `pulumi:"displayName"`
	// List of environments in the Apigee organization.
	Environments []string `pulumi:"environments"`
	// Time that the Apigee organization is scheduled for deletion.
	ExpiresAt string `pulumi:"expiresAt"`
	// Time that the Apigee organization was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the Apigee organization.
	Name string `pulumi:"name"`
	// Configuration for the Portals settings.
	PortalDisabled bool `pulumi:"portalDisabled"`
	// Project ID associated with the Apigee organization.
	Project string `pulumi:"project"`
	// Properties defined in the Apigee organization profile.
	Properties GoogleCloudApigeeV1PropertiesResponse `pulumi:"properties"`
	// Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
	RuntimeDatabaseEncryptionKeyName string `pulumi:"runtimeDatabaseEncryptionKeyName"`
	// Runtime type of the Apigee organization based on the Apigee subscription purchased.
	RuntimeType string `pulumi:"runtimeType"`
	// State of the organization. Values other than ACTIVE means the resource is not ready to use.
	State string `pulumi:"state"`
	// Not used by Apigee.
	Type string `pulumi:"type"`
}

func LookupOrganization added in v0.4.0

func LookupOrganization(ctx *pulumi.Context, args *LookupOrganizationArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationResult, error)

Gets the profile for an Apigee organization. See [Understanding organizations](https://cloud.google.com/apigee/docs/api-platform/fundamentals/organization-structure).

type LookupOrganizationResultOutput added in v0.8.0

type LookupOrganizationResultOutput struct{ *pulumi.OutputState }

func LookupOrganizationOutput added in v0.8.0

func (LookupOrganizationResultOutput) AddonsConfig added in v0.8.0

Addon configurations of the Apigee organization.

func (LookupOrganizationResultOutput) AnalyticsRegion added in v0.8.0

Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).

func (LookupOrganizationResultOutput) Attributes added in v0.8.0

Not used by Apigee.

func (LookupOrganizationResultOutput) AuthorizedNetwork added in v0.8.0

func (o LookupOrganizationResultOutput) AuthorizedNetwork() pulumi.StringOutput

Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.

func (LookupOrganizationResultOutput) BillingType added in v0.8.0

Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).

func (LookupOrganizationResultOutput) CaCertificate added in v0.8.0

Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.

func (LookupOrganizationResultOutput) CreatedAt added in v0.8.0

Time that the Apigee organization was created in milliseconds since epoch.

func (LookupOrganizationResultOutput) CustomerName added in v0.8.0

Not used by Apigee.

func (LookupOrganizationResultOutput) Description added in v0.8.0

Description of the Apigee organization.

func (LookupOrganizationResultOutput) DisplayName added in v0.8.0

Display name for the Apigee organization. Unused, but reserved for future use.

func (LookupOrganizationResultOutput) ElementType added in v0.8.0

func (LookupOrganizationResultOutput) Environments added in v0.8.0

List of environments in the Apigee organization.

func (LookupOrganizationResultOutput) ExpiresAt added in v0.8.0

Time that the Apigee organization is scheduled for deletion.

func (LookupOrganizationResultOutput) LastModifiedAt added in v0.8.0

Time that the Apigee organization was last modified in milliseconds since epoch.

func (LookupOrganizationResultOutput) Name added in v0.8.0

Name of the Apigee organization.

func (LookupOrganizationResultOutput) PortalDisabled added in v0.9.0

Configuration for the Portals settings.

func (LookupOrganizationResultOutput) Project added in v0.8.0

Project ID associated with the Apigee organization.

func (LookupOrganizationResultOutput) Properties added in v0.8.0

Properties defined in the Apigee organization profile.

func (LookupOrganizationResultOutput) RuntimeDatabaseEncryptionKeyName added in v0.8.0

func (o LookupOrganizationResultOutput) RuntimeDatabaseEncryptionKeyName() pulumi.StringOutput

Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.

func (LookupOrganizationResultOutput) RuntimeType added in v0.8.0

Runtime type of the Apigee organization based on the Apigee subscription purchased.

func (LookupOrganizationResultOutput) State added in v0.8.0

State of the organization. Values other than ACTIVE means the resource is not ready to use.

func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutput added in v0.8.0

func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutput() LookupOrganizationResultOutput

func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext added in v0.8.0

func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext(ctx context.Context) LookupOrganizationResultOutput

func (LookupOrganizationResultOutput) Type added in v0.8.0

Not used by Apigee.

type LookupOverrideArgs added in v0.4.0

type LookupOverrideArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	OverrideId     string `pulumi:"overrideId"`
}

type LookupOverrideOutputArgs added in v0.8.0

type LookupOverrideOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	OverrideId     pulumi.StringInput `pulumi:"overrideId"`
}

func (LookupOverrideOutputArgs) ElementType added in v0.8.0

func (LookupOverrideOutputArgs) ElementType() reflect.Type

type LookupOverrideResult added in v0.4.0

type LookupOverrideResult struct {
	// ID of the API proxy that will have its trace configuration overridden.
	ApiProxy string `pulumi:"apiProxy"`
	// ID of the trace configuration override specified as a system-generated UUID.
	Name string `pulumi:"name"`
	// Trace configuration to override.
	SamplingConfig GoogleCloudApigeeV1TraceSamplingConfigResponse `pulumi:"samplingConfig"`
}

func LookupOverride added in v0.4.0

func LookupOverride(ctx *pulumi.Context, args *LookupOverrideArgs, opts ...pulumi.InvokeOption) (*LookupOverrideResult, error)

Gets a trace configuration override.

type LookupOverrideResultOutput added in v0.8.0

type LookupOverrideResultOutput struct{ *pulumi.OutputState }

func LookupOverrideOutput added in v0.8.0

func LookupOverrideOutput(ctx *pulumi.Context, args LookupOverrideOutputArgs, opts ...pulumi.InvokeOption) LookupOverrideResultOutput

func (LookupOverrideResultOutput) ApiProxy added in v0.8.0

ID of the API proxy that will have its trace configuration overridden.

func (LookupOverrideResultOutput) ElementType added in v0.8.0

func (LookupOverrideResultOutput) ElementType() reflect.Type

func (LookupOverrideResultOutput) Name added in v0.8.0

ID of the trace configuration override specified as a system-generated UUID.

func (LookupOverrideResultOutput) SamplingConfig added in v0.8.0

Trace configuration to override.

func (LookupOverrideResultOutput) ToLookupOverrideResultOutput added in v0.8.0

func (o LookupOverrideResultOutput) ToLookupOverrideResultOutput() LookupOverrideResultOutput

func (LookupOverrideResultOutput) ToLookupOverrideResultOutputWithContext added in v0.8.0

func (o LookupOverrideResultOutput) ToLookupOverrideResultOutputWithContext(ctx context.Context) LookupOverrideResultOutput

type LookupQueryArgs added in v0.4.0

type LookupQueryArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	QueryId        string `pulumi:"queryId"`
}

type LookupQueryOutputArgs added in v0.8.0

type LookupQueryOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	QueryId        pulumi.StringInput `pulumi:"queryId"`
}

func (LookupQueryOutputArgs) ElementType added in v0.8.0

func (LookupQueryOutputArgs) ElementType() reflect.Type

type LookupQueryResult added in v0.4.0

type LookupQueryResult struct {
	// Creation time of the query.
	Created string `pulumi:"created"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname string `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error string `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime string `pulumi:"executionTime"`
	// Asynchronous Query Name.
	Name string `pulumi:"name"`
	// Contains information like metrics, dimenstions etc of the AsyncQuery.
	QueryParams GoogleCloudApigeeV1QueryMetadataResponse `pulumi:"queryParams"`
	// Asynchronous Report ID.
	ReportDefinitionId string `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1AsyncQueryResultResponse `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize string `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows string `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self string `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "failed".
	State string `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated string `pulumi:"updated"`
}

func LookupQuery added in v0.4.0

func LookupQuery(ctx *pulumi.Context, args *LookupQueryArgs, opts ...pulumi.InvokeOption) (*LookupQueryResult, error)

Get query status If the query is still in progress, the `state` is set to "running" After the query has completed successfully, `state` is set to "completed"

type LookupQueryResultOutput added in v0.8.0

type LookupQueryResultOutput struct{ *pulumi.OutputState }

func LookupQueryOutput added in v0.8.0

func LookupQueryOutput(ctx *pulumi.Context, args LookupQueryOutputArgs, opts ...pulumi.InvokeOption) LookupQueryResultOutput

func (LookupQueryResultOutput) Created added in v0.8.0

Creation time of the query.

func (LookupQueryResultOutput) ElementType added in v0.8.0

func (LookupQueryResultOutput) ElementType() reflect.Type

func (LookupQueryResultOutput) EnvgroupHostname added in v0.8.0

func (o LookupQueryResultOutput) EnvgroupHostname() pulumi.StringOutput

Hostname is available only when query is executed at host level.

func (LookupQueryResultOutput) Error added in v0.8.0

Error is set when query fails.

func (LookupQueryResultOutput) ExecutionTime added in v0.8.0

func (o LookupQueryResultOutput) ExecutionTime() pulumi.StringOutput

ExecutionTime is available only after the query is completed.

func (LookupQueryResultOutput) Name added in v0.8.0

Asynchronous Query Name.

func (LookupQueryResultOutput) QueryParams added in v0.8.0

Contains information like metrics, dimenstions etc of the AsyncQuery.

func (LookupQueryResultOutput) ReportDefinitionId added in v0.8.0

func (o LookupQueryResultOutput) ReportDefinitionId() pulumi.StringOutput

Asynchronous Report ID.

func (LookupQueryResultOutput) Result added in v0.8.0

Result is available only after the query is completed.

func (LookupQueryResultOutput) ResultFileSize added in v0.8.0

func (o LookupQueryResultOutput) ResultFileSize() pulumi.StringOutput

ResultFileSize is available only after the query is completed.

func (LookupQueryResultOutput) ResultRows added in v0.8.0

ResultRows is available only after the query is completed.

func (LookupQueryResultOutput) Self added in v0.8.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (LookupQueryResultOutput) State added in v0.8.0

Query state could be "enqueued", "running", "completed", "failed".

func (LookupQueryResultOutput) ToLookupQueryResultOutput added in v0.8.0

func (o LookupQueryResultOutput) ToLookupQueryResultOutput() LookupQueryResultOutput

func (LookupQueryResultOutput) ToLookupQueryResultOutputWithContext added in v0.8.0

func (o LookupQueryResultOutput) ToLookupQueryResultOutputWithContext(ctx context.Context) LookupQueryResultOutput

func (LookupQueryResultOutput) Updated added in v0.8.0

Last updated timestamp for the query.

type LookupRatePlanArgs added in v0.4.0

type LookupRatePlanArgs struct {
	ApiproductId   string `pulumi:"apiproductId"`
	OrganizationId string `pulumi:"organizationId"`
	RateplanId     string `pulumi:"rateplanId"`
}

type LookupRatePlanOutputArgs added in v0.8.0

type LookupRatePlanOutputArgs struct {
	ApiproductId   pulumi.StringInput `pulumi:"apiproductId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	RateplanId     pulumi.StringInput `pulumi:"rateplanId"`
}

func (LookupRatePlanOutputArgs) ElementType added in v0.8.0

func (LookupRatePlanOutputArgs) ElementType() reflect.Type

type LookupRatePlanResult added in v0.4.0

type LookupRatePlanResult struct {
	// Name of the API product that the rate plan is associated with.
	Apiproduct string `pulumi:"apiproduct"`
	// Frequency at which the customer will be billed.
	BillingPeriod string `pulumi:"billingPeriod"`
	// API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: “`{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }“` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.
	ConsumptionPricingRates []GoogleCloudApigeeV1RateRangeResponse `pulumi:"consumptionPricingRates"`
	// Pricing model used for consumption-based charges.
	ConsumptionPricingType string `pulumi:"consumptionPricingType"`
	// Time that the rate plan was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.
	CurrencyCode string `pulumi:"currencyCode"`
	// Description of the rate plan.
	Description string `pulumi:"description"`
	// Display name of the rate plan.
	DisplayName string `pulumi:"displayName"`
	// Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.
	EndTime string `pulumi:"endTime"`
	// Frequency at which the fixed fee is charged.
	FixedFeeFrequency int `pulumi:"fixedFeeFrequency"`
	// Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.
	FixedRecurringFee GoogleTypeMoneyResponse `pulumi:"fixedRecurringFee"`
	// Time the rate plan was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the rate plan.
	Name string `pulumi:"name"`
	// Details of the revenue sharing model.
	RevenueShareRates []GoogleCloudApigeeV1RevenueShareRangeResponse `pulumi:"revenueShareRates"`
	// Method used to calculate the revenue that is shared with developers.
	RevenueShareType string `pulumi:"revenueShareType"`
	// Initial, one-time fee paid when purchasing the API product.
	SetupFee GoogleTypeMoneyResponse `pulumi:"setupFee"`
	// Time when the rate plan becomes active in milliseconds since epoch.
	StartTime string `pulumi:"startTime"`
	// Current state of the rate plan (draft or published).
	State string `pulumi:"state"`
}

func LookupRatePlan added in v0.4.0

func LookupRatePlan(ctx *pulumi.Context, args *LookupRatePlanArgs, opts ...pulumi.InvokeOption) (*LookupRatePlanResult, error)

Gets the details of a rate plan.

type LookupRatePlanResultOutput added in v0.8.0

type LookupRatePlanResultOutput struct{ *pulumi.OutputState }

func LookupRatePlanOutput added in v0.8.0

func LookupRatePlanOutput(ctx *pulumi.Context, args LookupRatePlanOutputArgs, opts ...pulumi.InvokeOption) LookupRatePlanResultOutput

func (LookupRatePlanResultOutput) Apiproduct added in v0.8.0

Name of the API product that the rate plan is associated with.

func (LookupRatePlanResultOutput) BillingPeriod added in v0.8.0

Frequency at which the customer will be billed.

func (LookupRatePlanResultOutput) ConsumptionPricingRates added in v0.8.0

API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: ```{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }``` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.

func (LookupRatePlanResultOutput) ConsumptionPricingType added in v0.8.0

func (o LookupRatePlanResultOutput) ConsumptionPricingType() pulumi.StringOutput

Pricing model used for consumption-based charges.

func (LookupRatePlanResultOutput) CreatedAt added in v0.8.0

Time that the rate plan was created in milliseconds since epoch.

func (LookupRatePlanResultOutput) CurrencyCode added in v0.8.0

Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.

func (LookupRatePlanResultOutput) Description added in v0.8.0

Description of the rate plan.

func (LookupRatePlanResultOutput) DisplayName added in v0.8.0

Display name of the rate plan.

func (LookupRatePlanResultOutput) ElementType added in v0.8.0

func (LookupRatePlanResultOutput) ElementType() reflect.Type

func (LookupRatePlanResultOutput) EndTime added in v0.8.0

Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.

func (LookupRatePlanResultOutput) FixedFeeFrequency added in v0.8.0

func (o LookupRatePlanResultOutput) FixedFeeFrequency() pulumi.IntOutput

Frequency at which the fixed fee is charged.

func (LookupRatePlanResultOutput) FixedRecurringFee added in v0.8.0

Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.

func (LookupRatePlanResultOutput) LastModifiedAt added in v0.8.0

func (o LookupRatePlanResultOutput) LastModifiedAt() pulumi.StringOutput

Time the rate plan was last modified in milliseconds since epoch.

func (LookupRatePlanResultOutput) Name added in v0.8.0

Name of the rate plan.

func (LookupRatePlanResultOutput) RevenueShareRates added in v0.8.0

Details of the revenue sharing model.

func (LookupRatePlanResultOutput) RevenueShareType added in v0.8.0

func (o LookupRatePlanResultOutput) RevenueShareType() pulumi.StringOutput

Method used to calculate the revenue that is shared with developers.

func (LookupRatePlanResultOutput) SetupFee added in v0.8.0

Initial, one-time fee paid when purchasing the API product.

func (LookupRatePlanResultOutput) StartTime added in v0.8.0

Time when the rate plan becomes active in milliseconds since epoch.

func (LookupRatePlanResultOutput) State added in v0.8.0

Current state of the rate plan (draft or published).

func (LookupRatePlanResultOutput) ToLookupRatePlanResultOutput added in v0.8.0

func (o LookupRatePlanResultOutput) ToLookupRatePlanResultOutput() LookupRatePlanResultOutput

func (LookupRatePlanResultOutput) ToLookupRatePlanResultOutputWithContext added in v0.8.0

func (o LookupRatePlanResultOutput) ToLookupRatePlanResultOutputWithContext(ctx context.Context) LookupRatePlanResultOutput

type LookupReferenceArgs added in v0.4.0

type LookupReferenceArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	ReferenceId    string `pulumi:"referenceId"`
}

type LookupReferenceOutputArgs added in v0.8.0

type LookupReferenceOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	ReferenceId    pulumi.StringInput `pulumi:"referenceId"`
}

func (LookupReferenceOutputArgs) ElementType added in v0.8.0

func (LookupReferenceOutputArgs) ElementType() reflect.Type

type LookupReferenceResult added in v0.4.0

type LookupReferenceResult struct {
	// Optional. A human-readable description of this reference.
	Description string `pulumi:"description"`
	// The resource id of this reference. Values must match the regular expression [\w\s\-.]+.
	Name string `pulumi:"name"`
	// The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resource_type.
	Refers string `pulumi:"refers"`
	// The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.
	ResourceType string `pulumi:"resourceType"`
}

func LookupReference added in v0.4.0

func LookupReference(ctx *pulumi.Context, args *LookupReferenceArgs, opts ...pulumi.InvokeOption) (*LookupReferenceResult, error)

Gets a Reference resource.

type LookupReferenceResultOutput added in v0.8.0

type LookupReferenceResultOutput struct{ *pulumi.OutputState }

func LookupReferenceOutput added in v0.8.0

func (LookupReferenceResultOutput) Description added in v0.8.0

Optional. A human-readable description of this reference.

func (LookupReferenceResultOutput) ElementType added in v0.8.0

func (LookupReferenceResultOutput) Name added in v0.8.0

The resource id of this reference. Values must match the regular expression [\w\s\-.]+.

func (LookupReferenceResultOutput) Refers added in v0.8.0

The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resource_type.

func (LookupReferenceResultOutput) ResourceType added in v0.8.0

The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.

func (LookupReferenceResultOutput) ToLookupReferenceResultOutput added in v0.8.0

func (o LookupReferenceResultOutput) ToLookupReferenceResultOutput() LookupReferenceResultOutput

func (LookupReferenceResultOutput) ToLookupReferenceResultOutputWithContext added in v0.8.0

func (o LookupReferenceResultOutput) ToLookupReferenceResultOutputWithContext(ctx context.Context) LookupReferenceResultOutput

type LookupReportArgs added in v0.4.0

type LookupReportArgs struct {
	OrganizationId string `pulumi:"organizationId"`
	ReportId       string `pulumi:"reportId"`
}

type LookupReportOutputArgs added in v0.8.0

type LookupReportOutputArgs struct {
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	ReportId       pulumi.StringInput `pulumi:"reportId"`
}

func (LookupReportOutputArgs) ElementType added in v0.8.0

func (LookupReportOutputArgs) ElementType() reflect.Type

type LookupReportResult added in v0.4.0

type LookupReportResult struct {
	// This field contains the chart type for the report
	ChartType string `pulumi:"chartType"`
	// Legacy field: not used. This field contains a list of comments associated with custom report
	Comments []string `pulumi:"comments"`
	// Unix time when the app was created json key: createdAt
	CreatedAt string `pulumi:"createdAt"`
	// This contains the list of dimensions for the report
	Dimensions []string `pulumi:"dimensions"`
	// This is the display name for the report
	DisplayName string `pulumi:"displayName"`
	// Environment name
	Environment string `pulumi:"environment"`
	// This field contains the filter expression
	Filter string `pulumi:"filter"`
	// Legacy field: not used. Contains the from time for the report
	FromTime string `pulumi:"fromTime"`
	// Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Last viewed time of this entity as milliseconds since epoch
	LastViewedAt string `pulumi:"lastViewedAt"`
	// Legacy field: not used This field contains the limit for the result retrieved
	Limit string `pulumi:"limit"`
	// This contains the list of metrics
	Metrics []GoogleCloudApigeeV1CustomReportMetricResponse `pulumi:"metrics"`
	// Unique identifier for the report T his is a legacy field used to encode custom report unique id
	Name string `pulumi:"name"`
	// Legacy field: not used. This field contains the offset for the data
	Offset string `pulumi:"offset"`
	// Organization name
	Organization string `pulumi:"organization"`
	// This field contains report properties such as ui metadata etc.
	Properties []GoogleCloudApigeeV1ReportPropertyResponse `pulumi:"properties"`
	// Legacy field: not used much. Contains the list of sort by columns
	SortByCols []string `pulumi:"sortByCols"`
	// Legacy field: not used much. Contains the sort order for the sort columns
	SortOrder string `pulumi:"sortOrder"`
	// Legacy field: not used. This field contains a list of tags associated with custom report
	Tags []string `pulumi:"tags"`
	// This field contains the time unit of aggregation for the report
	TimeUnit string `pulumi:"timeUnit"`
	// Legacy field: not used. Contains the end time for the report
	ToTime string `pulumi:"toTime"`
	// Legacy field: not used. This field contains the top k parameter value for restricting the result
	Topk string `pulumi:"topk"`
}

func LookupReport added in v0.4.0

func LookupReport(ctx *pulumi.Context, args *LookupReportArgs, opts ...pulumi.InvokeOption) (*LookupReportResult, error)

Retrieve a custom report definition.

type LookupReportResultOutput added in v0.8.0

type LookupReportResultOutput struct{ *pulumi.OutputState }

func LookupReportOutput added in v0.8.0

func LookupReportOutput(ctx *pulumi.Context, args LookupReportOutputArgs, opts ...pulumi.InvokeOption) LookupReportResultOutput

func (LookupReportResultOutput) ChartType added in v0.8.0

This field contains the chart type for the report

func (LookupReportResultOutput) Comments added in v0.8.0

Legacy field: not used. This field contains a list of comments associated with custom report

func (LookupReportResultOutput) CreatedAt added in v0.8.0

Unix time when the app was created json key: createdAt

func (LookupReportResultOutput) Dimensions added in v0.8.0

This contains the list of dimensions for the report

func (LookupReportResultOutput) DisplayName added in v0.8.0

This is the display name for the report

func (LookupReportResultOutput) ElementType added in v0.8.0

func (LookupReportResultOutput) ElementType() reflect.Type

func (LookupReportResultOutput) Environment added in v0.8.0

Environment name

func (LookupReportResultOutput) Filter added in v0.8.0

This field contains the filter expression

func (LookupReportResultOutput) FromTime added in v0.8.0

Legacy field: not used. Contains the from time for the report

func (LookupReportResultOutput) LastModifiedAt added in v0.8.0

func (o LookupReportResultOutput) LastModifiedAt() pulumi.StringOutput

Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt

func (LookupReportResultOutput) LastViewedAt added in v0.8.0

func (o LookupReportResultOutput) LastViewedAt() pulumi.StringOutput

Last viewed time of this entity as milliseconds since epoch

func (LookupReportResultOutput) Limit added in v0.8.0

Legacy field: not used This field contains the limit for the result retrieved

func (LookupReportResultOutput) Metrics added in v0.8.0

This contains the list of metrics

func (LookupReportResultOutput) Name added in v0.8.0

Unique identifier for the report T his is a legacy field used to encode custom report unique id

func (LookupReportResultOutput) Offset added in v0.8.0

Legacy field: not used. This field contains the offset for the data

func (LookupReportResultOutput) Organization added in v0.8.0

func (o LookupReportResultOutput) Organization() pulumi.StringOutput

Organization name

func (LookupReportResultOutput) Properties added in v0.8.0

This field contains report properties such as ui metadata etc.

func (LookupReportResultOutput) SortByCols added in v0.8.0

Legacy field: not used much. Contains the list of sort by columns

func (LookupReportResultOutput) SortOrder added in v0.8.0

Legacy field: not used much. Contains the sort order for the sort columns

func (LookupReportResultOutput) Tags added in v0.8.0

Legacy field: not used. This field contains a list of tags associated with custom report

func (LookupReportResultOutput) TimeUnit added in v0.8.0

This field contains the time unit of aggregation for the report

func (LookupReportResultOutput) ToLookupReportResultOutput added in v0.8.0

func (o LookupReportResultOutput) ToLookupReportResultOutput() LookupReportResultOutput

func (LookupReportResultOutput) ToLookupReportResultOutputWithContext added in v0.8.0

func (o LookupReportResultOutput) ToLookupReportResultOutputWithContext(ctx context.Context) LookupReportResultOutput

func (LookupReportResultOutput) ToTime added in v0.8.0

Legacy field: not used. Contains the end time for the report

func (LookupReportResultOutput) Topk added in v0.8.0

Legacy field: not used. This field contains the top k parameter value for restricting the result

type LookupResourcefileArgs added in v0.4.0

type LookupResourcefileArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	Name           string `pulumi:"name"`
	OrganizationId string `pulumi:"organizationId"`
	Type           string `pulumi:"type"`
}

type LookupResourcefileOutputArgs added in v0.8.0

type LookupResourcefileOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	Name           pulumi.StringInput `pulumi:"name"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	Type           pulumi.StringInput `pulumi:"type"`
}

func (LookupResourcefileOutputArgs) ElementType added in v0.8.0

type LookupResourcefileResult added in v0.4.0

type LookupResourcefileResult struct {
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType string `pulumi:"contentType"`
	// The HTTP request/response body as raw binary.
	Data string `pulumi:"data"`
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions []map[string]string `pulumi:"extensions"`
}

func LookupResourcefile added in v0.4.0

func LookupResourcefile(ctx *pulumi.Context, args *LookupResourcefileArgs, opts ...pulumi.InvokeOption) (*LookupResourcefileResult, error)

Gets the contents of a resource file. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).

type LookupResourcefileResultOutput added in v0.8.0

type LookupResourcefileResultOutput struct{ *pulumi.OutputState }

func LookupResourcefileOutput added in v0.8.0

func (LookupResourcefileResultOutput) ContentType added in v0.8.0

The HTTP Content-Type header value specifying the content type of the body.

func (LookupResourcefileResultOutput) Data added in v0.8.0

The HTTP request/response body as raw binary.

func (LookupResourcefileResultOutput) ElementType added in v0.8.0

func (LookupResourcefileResultOutput) Extensions added in v0.8.0

Application specific response metadata. Must be set in the first response for streaming APIs.

func (LookupResourcefileResultOutput) ToLookupResourcefileResultOutput added in v0.8.0

func (o LookupResourcefileResultOutput) ToLookupResourcefileResultOutput() LookupResourcefileResultOutput

func (LookupResourcefileResultOutput) ToLookupResourcefileResultOutputWithContext added in v0.8.0

func (o LookupResourcefileResultOutput) ToLookupResourcefileResultOutputWithContext(ctx context.Context) LookupResourcefileResultOutput

type LookupSharedflowArgs added in v0.4.0

type LookupSharedflowArgs struct {
	OrganizationId string `pulumi:"organizationId"`
	SharedflowId   string `pulumi:"sharedflowId"`
}

type LookupSharedflowOutputArgs added in v0.8.0

type LookupSharedflowOutputArgs struct {
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	SharedflowId   pulumi.StringInput `pulumi:"sharedflowId"`
}

func (LookupSharedflowOutputArgs) ElementType added in v0.8.0

func (LookupSharedflowOutputArgs) ElementType() reflect.Type

type LookupSharedflowResult added in v0.4.0

type LookupSharedflowResult struct {
	// The id of the most recently created revision for this shared flow.
	LatestRevisionId string `pulumi:"latestRevisionId"`
	// Metadata describing the shared flow.
	MetaData GoogleCloudApigeeV1EntityMetadataResponse `pulumi:"metaData"`
	// The ID of the shared flow.
	Name string `pulumi:"name"`
	// A list of revisions of this shared flow.
	Revision []string `pulumi:"revision"`
}

func LookupSharedflow added in v0.4.0

func LookupSharedflow(ctx *pulumi.Context, args *LookupSharedflowArgs, opts ...pulumi.InvokeOption) (*LookupSharedflowResult, error)

Gets a shared flow by name, including a list of its revisions.

type LookupSharedflowResultOutput added in v0.8.0

type LookupSharedflowResultOutput struct{ *pulumi.OutputState }

func LookupSharedflowOutput added in v0.8.0

func (LookupSharedflowResultOutput) ElementType added in v0.8.0

func (LookupSharedflowResultOutput) LatestRevisionId added in v0.8.0

func (o LookupSharedflowResultOutput) LatestRevisionId() pulumi.StringOutput

The id of the most recently created revision for this shared flow.

func (LookupSharedflowResultOutput) MetaData added in v0.8.0

Metadata describing the shared flow.

func (LookupSharedflowResultOutput) Name added in v0.8.0

The ID of the shared flow.

func (LookupSharedflowResultOutput) Revision added in v0.8.0

A list of revisions of this shared flow.

func (LookupSharedflowResultOutput) ToLookupSharedflowResultOutput added in v0.8.0

func (o LookupSharedflowResultOutput) ToLookupSharedflowResultOutput() LookupSharedflowResultOutput

func (LookupSharedflowResultOutput) ToLookupSharedflowResultOutputWithContext added in v0.8.0

func (o LookupSharedflowResultOutput) ToLookupSharedflowResultOutputWithContext(ctx context.Context) LookupSharedflowResultOutput

type LookupSubscriptionArgs added in v0.4.0

type LookupSubscriptionArgs struct {
	DeveloperId    string `pulumi:"developerId"`
	OrganizationId string `pulumi:"organizationId"`
	SubscriptionId string `pulumi:"subscriptionId"`
}

type LookupSubscriptionOutputArgs added in v0.8.0

type LookupSubscriptionOutputArgs struct {
	DeveloperId    pulumi.StringInput `pulumi:"developerId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

func (LookupSubscriptionOutputArgs) ElementType added in v0.8.0

type LookupSubscriptionResult added in v0.4.0

type LookupSubscriptionResult struct {
	// Name of the API product for which the developer is purchasing a subscription.
	Apiproduct string `pulumi:"apiproduct"`
	// Time when the API product subscription was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Time when the API product subscription ends in milliseconds since epoch.
	EndTime string `pulumi:"endTime"`
	// Time when the API product subscription was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the API product subscription.
	Name string `pulumi:"name"`
	// Time when the API product subscription starts in milliseconds since epoch.
	StartTime string `pulumi:"startTime"`
}

func LookupSubscription added in v0.4.0

func LookupSubscription(ctx *pulumi.Context, args *LookupSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionResult, error)

Gets details for an API product subscription.

type LookupSubscriptionResultOutput added in v0.8.0

type LookupSubscriptionResultOutput struct{ *pulumi.OutputState }

func LookupSubscriptionOutput added in v0.8.0

func (LookupSubscriptionResultOutput) Apiproduct added in v0.8.0

Name of the API product for which the developer is purchasing a subscription.

func (LookupSubscriptionResultOutput) CreatedAt added in v0.8.0

Time when the API product subscription was created in milliseconds since epoch.

func (LookupSubscriptionResultOutput) ElementType added in v0.8.0

func (LookupSubscriptionResultOutput) EndTime added in v0.8.0

Time when the API product subscription ends in milliseconds since epoch.

func (LookupSubscriptionResultOutput) LastModifiedAt added in v0.8.0

Time when the API product subscription was last modified in milliseconds since epoch.

func (LookupSubscriptionResultOutput) Name added in v0.8.0

Name of the API product subscription.

func (LookupSubscriptionResultOutput) StartTime added in v0.8.0

Time when the API product subscription starts in milliseconds since epoch.

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput added in v0.8.0

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput() LookupSubscriptionResultOutput

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext added in v0.8.0

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext(ctx context.Context) LookupSubscriptionResultOutput

type LookupTargetServerArgs added in v0.4.0

type LookupTargetServerArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	TargetserverId string `pulumi:"targetserverId"`
}

type LookupTargetServerOutputArgs added in v0.8.0

type LookupTargetServerOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	TargetserverId pulumi.StringInput `pulumi:"targetserverId"`
}

func (LookupTargetServerOutputArgs) ElementType added in v0.8.0

type LookupTargetServerResult added in v0.4.0

type LookupTargetServerResult struct {
	// Optional. A human-readable description of this TargetServer.
	Description string `pulumi:"description"`
	// The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
	Host string `pulumi:"host"`
	// Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.
	IsEnabled bool `pulumi:"isEnabled"`
	// The resource id of this target server. Values must match the regular expression
	Name string `pulumi:"name"`
	// The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
	Port int `pulumi:"port"`
	// Immutable. The protocol used by this TargetServer.
	Protocol string `pulumi:"protocol"`
	// Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.
	SSLInfo GoogleCloudApigeeV1TlsInfoResponse `pulumi:"sSLInfo"`
}

func LookupTargetServer added in v0.4.0

func LookupTargetServer(ctx *pulumi.Context, args *LookupTargetServerArgs, opts ...pulumi.InvokeOption) (*LookupTargetServerResult, error)

Gets a TargetServer resource.

type LookupTargetServerResultOutput added in v0.8.0

type LookupTargetServerResultOutput struct{ *pulumi.OutputState }

func LookupTargetServerOutput added in v0.8.0

func (LookupTargetServerResultOutput) Description added in v0.8.0

Optional. A human-readable description of this TargetServer.

func (LookupTargetServerResultOutput) ElementType added in v0.8.0

func (LookupTargetServerResultOutput) Host added in v0.8.0

The host name this target connects to. Value must be a valid hostname as described by RFC-1123.

func (LookupTargetServerResultOutput) IsEnabled added in v0.8.0

Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.

func (LookupTargetServerResultOutput) Name added in v0.8.0

The resource id of this target server. Values must match the regular expression

func (LookupTargetServerResultOutput) Port added in v0.8.0

The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.

func (LookupTargetServerResultOutput) Protocol added in v0.8.0

Immutable. The protocol used by this TargetServer.

func (LookupTargetServerResultOutput) SSLInfo added in v0.8.0

Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.

func (LookupTargetServerResultOutput) ToLookupTargetServerResultOutput added in v0.8.0

func (o LookupTargetServerResultOutput) ToLookupTargetServerResultOutput() LookupTargetServerResultOutput

func (LookupTargetServerResultOutput) ToLookupTargetServerResultOutputWithContext added in v0.8.0

func (o LookupTargetServerResultOutput) ToLookupTargetServerResultOutputWithContext(ctx context.Context) LookupTargetServerResultOutput

type NatAddress added in v0.3.0

type NatAddress struct {
	pulumi.CustomResourceState

	// The static IPV4 address.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// Resource ID of the NAT address.
	Name pulumi.StringOutput `pulumi:"name"`
	// State of the nat address.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a NAT address. The address is created in the RESERVED state and a static external IP address will be provisioned. At this time, the instance will not use this IP address for Internet egress traffic. The address can be activated for use once any required firewall IP whitelisting has been completed. **Note:** Not supported for Apigee hybrid.

func GetNatAddress added in v0.3.0

func GetNatAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NatAddressState, opts ...pulumi.ResourceOption) (*NatAddress, error)

GetNatAddress gets an existing NatAddress resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNatAddress added in v0.3.0

func NewNatAddress(ctx *pulumi.Context,
	name string, args *NatAddressArgs, opts ...pulumi.ResourceOption) (*NatAddress, error)

NewNatAddress registers a new resource with the given unique name, arguments, and options.

func (*NatAddress) ElementType added in v0.3.0

func (*NatAddress) ElementType() reflect.Type

func (*NatAddress) ToNatAddressOutput added in v0.3.0

func (i *NatAddress) ToNatAddressOutput() NatAddressOutput

func (*NatAddress) ToNatAddressOutputWithContext added in v0.3.0

func (i *NatAddress) ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput

type NatAddressArgs added in v0.3.0

type NatAddressArgs struct {
	InstanceId pulumi.StringInput
	// Resource ID of the NAT address.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a NatAddress resource.

func (NatAddressArgs) ElementType added in v0.3.0

func (NatAddressArgs) ElementType() reflect.Type

type NatAddressInput added in v0.3.0

type NatAddressInput interface {
	pulumi.Input

	ToNatAddressOutput() NatAddressOutput
	ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput
}

type NatAddressOutput added in v0.3.0

type NatAddressOutput struct{ *pulumi.OutputState }

func (NatAddressOutput) ElementType added in v0.3.0

func (NatAddressOutput) ElementType() reflect.Type

func (NatAddressOutput) ToNatAddressOutput added in v0.3.0

func (o NatAddressOutput) ToNatAddressOutput() NatAddressOutput

func (NatAddressOutput) ToNatAddressOutputWithContext added in v0.3.0

func (o NatAddressOutput) ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput

type NatAddressState added in v0.3.0

type NatAddressState struct {
}

func (NatAddressState) ElementType added in v0.3.0

func (NatAddressState) ElementType() reflect.Type

type Organization

type Organization struct {
	pulumi.CustomResourceState

	// Addon configurations of the Apigee organization.
	AddonsConfig GoogleCloudApigeeV1AddonsConfigResponseOutput `pulumi:"addonsConfig"`
	// Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).
	AnalyticsRegion pulumi.StringOutput `pulumi:"analyticsRegion"`
	// Not used by Apigee.
	Attributes pulumi.StringArrayOutput `pulumi:"attributes"`
	// Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
	AuthorizedNetwork pulumi.StringOutput `pulumi:"authorizedNetwork"`
	// Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
	BillingType pulumi.StringOutput `pulumi:"billingType"`
	// Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.
	CaCertificate pulumi.StringOutput `pulumi:"caCertificate"`
	// Time that the Apigee organization was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Not used by Apigee.
	CustomerName pulumi.StringOutput `pulumi:"customerName"`
	// Description of the Apigee organization.
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name for the Apigee organization. Unused, but reserved for future use.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// List of environments in the Apigee organization.
	Environments pulumi.StringArrayOutput `pulumi:"environments"`
	// Time that the Apigee organization is scheduled for deletion.
	ExpiresAt pulumi.StringOutput `pulumi:"expiresAt"`
	// Time that the Apigee organization was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the Apigee organization.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration for the Portals settings.
	PortalDisabled pulumi.BoolOutput `pulumi:"portalDisabled"`
	// Project ID associated with the Apigee organization.
	Project pulumi.StringOutput `pulumi:"project"`
	// Properties defined in the Apigee organization profile.
	Properties GoogleCloudApigeeV1PropertiesResponseOutput `pulumi:"properties"`
	// Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
	RuntimeDatabaseEncryptionKeyName pulumi.StringOutput `pulumi:"runtimeDatabaseEncryptionKeyName"`
	// Runtime type of the Apigee organization based on the Apigee subscription purchased.
	RuntimeType pulumi.StringOutput `pulumi:"runtimeType"`
	// State of the organization. Values other than ACTIVE means the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
	// Not used by Apigee.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates an Apigee organization. See [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org). Auto-naming is currently not supported for this resource.

func GetOrganization

func GetOrganization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationState, opts ...pulumi.ResourceOption) (*Organization, error)

GetOrganization gets an existing Organization resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganization

func NewOrganization(ctx *pulumi.Context,
	name string, args *OrganizationArgs, opts ...pulumi.ResourceOption) (*Organization, error)

NewOrganization registers a new resource with the given unique name, arguments, and options.

func (*Organization) ElementType

func (*Organization) ElementType() reflect.Type

func (*Organization) ToOrganizationOutput

func (i *Organization) ToOrganizationOutput() OrganizationOutput

func (*Organization) ToOrganizationOutputWithContext

func (i *Organization) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationArgs

type OrganizationArgs struct {
	// Addon configurations of the Apigee organization.
	AddonsConfig GoogleCloudApigeeV1AddonsConfigPtrInput
	// Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).
	AnalyticsRegion pulumi.StringInput
	// Not used by Apigee.
	Attributes pulumi.StringArrayInput
	// Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
	AuthorizedNetwork pulumi.StringPtrInput
	// Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
	BillingType OrganizationBillingTypePtrInput
	// Not used by Apigee.
	CustomerName pulumi.StringPtrInput
	// Description of the Apigee organization.
	Description pulumi.StringPtrInput
	// Display name for the Apigee organization. Unused, but reserved for future use.
	DisplayName pulumi.StringPtrInput
	Parent      pulumi.StringInput
	// Configuration for the Portals settings.
	PortalDisabled pulumi.BoolPtrInput
	// Properties defined in the Apigee organization profile.
	Properties GoogleCloudApigeeV1PropertiesPtrInput
	// Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
	RuntimeDatabaseEncryptionKeyName pulumi.StringPtrInput
	// Runtime type of the Apigee organization based on the Apigee subscription purchased.
	RuntimeType OrganizationRuntimeTypeInput
	// Not used by Apigee.
	Type OrganizationTypePtrInput
}

The set of arguments for constructing a Organization resource.

func (OrganizationArgs) ElementType

func (OrganizationArgs) ElementType() reflect.Type

type OrganizationBillingType added in v0.4.0

type OrganizationBillingType string

Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).

func (OrganizationBillingType) ElementType added in v0.4.0

func (OrganizationBillingType) ElementType() reflect.Type

func (OrganizationBillingType) ToOrganizationBillingTypeOutput added in v0.6.0

func (e OrganizationBillingType) ToOrganizationBillingTypeOutput() OrganizationBillingTypeOutput

func (OrganizationBillingType) ToOrganizationBillingTypeOutputWithContext added in v0.6.0

func (e OrganizationBillingType) ToOrganizationBillingTypeOutputWithContext(ctx context.Context) OrganizationBillingTypeOutput

func (OrganizationBillingType) ToOrganizationBillingTypePtrOutput added in v0.6.0

func (e OrganizationBillingType) ToOrganizationBillingTypePtrOutput() OrganizationBillingTypePtrOutput

func (OrganizationBillingType) ToOrganizationBillingTypePtrOutputWithContext added in v0.6.0

func (e OrganizationBillingType) ToOrganizationBillingTypePtrOutputWithContext(ctx context.Context) OrganizationBillingTypePtrOutput

func (OrganizationBillingType) ToStringOutput added in v0.4.0

func (e OrganizationBillingType) ToStringOutput() pulumi.StringOutput

func (OrganizationBillingType) ToStringOutputWithContext added in v0.4.0

func (e OrganizationBillingType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationBillingType) ToStringPtrOutput added in v0.4.0

func (e OrganizationBillingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationBillingType) ToStringPtrOutputWithContext added in v0.4.0

func (e OrganizationBillingType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationBillingTypeInput added in v0.6.0

type OrganizationBillingTypeInput interface {
	pulumi.Input

	ToOrganizationBillingTypeOutput() OrganizationBillingTypeOutput
	ToOrganizationBillingTypeOutputWithContext(context.Context) OrganizationBillingTypeOutput
}

OrganizationBillingTypeInput is an input type that accepts OrganizationBillingTypeArgs and OrganizationBillingTypeOutput values. You can construct a concrete instance of `OrganizationBillingTypeInput` via:

OrganizationBillingTypeArgs{...}

type OrganizationBillingTypeOutput added in v0.6.0

type OrganizationBillingTypeOutput struct{ *pulumi.OutputState }

func (OrganizationBillingTypeOutput) ElementType added in v0.6.0

func (OrganizationBillingTypeOutput) ToOrganizationBillingTypeOutput added in v0.6.0

func (o OrganizationBillingTypeOutput) ToOrganizationBillingTypeOutput() OrganizationBillingTypeOutput

func (OrganizationBillingTypeOutput) ToOrganizationBillingTypeOutputWithContext added in v0.6.0

func (o OrganizationBillingTypeOutput) ToOrganizationBillingTypeOutputWithContext(ctx context.Context) OrganizationBillingTypeOutput

func (OrganizationBillingTypeOutput) ToOrganizationBillingTypePtrOutput added in v0.6.0

func (o OrganizationBillingTypeOutput) ToOrganizationBillingTypePtrOutput() OrganizationBillingTypePtrOutput

func (OrganizationBillingTypeOutput) ToOrganizationBillingTypePtrOutputWithContext added in v0.6.0

func (o OrganizationBillingTypeOutput) ToOrganizationBillingTypePtrOutputWithContext(ctx context.Context) OrganizationBillingTypePtrOutput

func (OrganizationBillingTypeOutput) ToStringOutput added in v0.6.0

func (OrganizationBillingTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o OrganizationBillingTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationBillingTypeOutput) ToStringPtrOutput added in v0.6.0

func (OrganizationBillingTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationBillingTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationBillingTypePtrInput added in v0.6.0

type OrganizationBillingTypePtrInput interface {
	pulumi.Input

	ToOrganizationBillingTypePtrOutput() OrganizationBillingTypePtrOutput
	ToOrganizationBillingTypePtrOutputWithContext(context.Context) OrganizationBillingTypePtrOutput
}

func OrganizationBillingTypePtr added in v0.6.0

func OrganizationBillingTypePtr(v string) OrganizationBillingTypePtrInput

type OrganizationBillingTypePtrOutput added in v0.6.0

type OrganizationBillingTypePtrOutput struct{ *pulumi.OutputState }

func (OrganizationBillingTypePtrOutput) Elem added in v0.6.0

func (OrganizationBillingTypePtrOutput) ElementType added in v0.6.0

func (OrganizationBillingTypePtrOutput) ToOrganizationBillingTypePtrOutput added in v0.6.0

func (o OrganizationBillingTypePtrOutput) ToOrganizationBillingTypePtrOutput() OrganizationBillingTypePtrOutput

func (OrganizationBillingTypePtrOutput) ToOrganizationBillingTypePtrOutputWithContext added in v0.6.0

func (o OrganizationBillingTypePtrOutput) ToOrganizationBillingTypePtrOutputWithContext(ctx context.Context) OrganizationBillingTypePtrOutput

func (OrganizationBillingTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (OrganizationBillingTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationBillingTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationEnvironmentIamPolicy

type OrganizationEnvironmentIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	// `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.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **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. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.setIamPolicy` permission to call this API. 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.

func GetOrganizationEnvironmentIamPolicy

func GetOrganizationEnvironmentIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationEnvironmentIamPolicyState, opts ...pulumi.ResourceOption) (*OrganizationEnvironmentIamPolicy, error)

GetOrganizationEnvironmentIamPolicy gets an existing OrganizationEnvironmentIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationEnvironmentIamPolicy

func NewOrganizationEnvironmentIamPolicy(ctx *pulumi.Context,
	name string, args *OrganizationEnvironmentIamPolicyArgs, opts ...pulumi.ResourceOption) (*OrganizationEnvironmentIamPolicy, error)

NewOrganizationEnvironmentIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*OrganizationEnvironmentIamPolicy) ElementType

func (*OrganizationEnvironmentIamPolicy) ToOrganizationEnvironmentIamPolicyOutput

func (i *OrganizationEnvironmentIamPolicy) ToOrganizationEnvironmentIamPolicyOutput() OrganizationEnvironmentIamPolicyOutput

func (*OrganizationEnvironmentIamPolicy) ToOrganizationEnvironmentIamPolicyOutputWithContext

func (i *OrganizationEnvironmentIamPolicy) ToOrganizationEnvironmentIamPolicyOutputWithContext(ctx context.Context) OrganizationEnvironmentIamPolicyOutput

type OrganizationEnvironmentIamPolicyArgs

type OrganizationEnvironmentIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings      GoogleIamV1BindingArrayInput
	EnvironmentId pulumi.StringInput
	// `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.
	Etag           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **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. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a OrganizationEnvironmentIamPolicy resource.

func (OrganizationEnvironmentIamPolicyArgs) ElementType

type OrganizationEnvironmentIamPolicyInput

type OrganizationEnvironmentIamPolicyInput interface {
	pulumi.Input

	ToOrganizationEnvironmentIamPolicyOutput() OrganizationEnvironmentIamPolicyOutput
	ToOrganizationEnvironmentIamPolicyOutputWithContext(ctx context.Context) OrganizationEnvironmentIamPolicyOutput
}

type OrganizationEnvironmentIamPolicyOutput

type OrganizationEnvironmentIamPolicyOutput struct{ *pulumi.OutputState }

func (OrganizationEnvironmentIamPolicyOutput) ElementType

func (OrganizationEnvironmentIamPolicyOutput) ToOrganizationEnvironmentIamPolicyOutput

func (o OrganizationEnvironmentIamPolicyOutput) ToOrganizationEnvironmentIamPolicyOutput() OrganizationEnvironmentIamPolicyOutput

func (OrganizationEnvironmentIamPolicyOutput) ToOrganizationEnvironmentIamPolicyOutputWithContext

func (o OrganizationEnvironmentIamPolicyOutput) ToOrganizationEnvironmentIamPolicyOutputWithContext(ctx context.Context) OrganizationEnvironmentIamPolicyOutput

type OrganizationEnvironmentIamPolicyState

type OrganizationEnvironmentIamPolicyState struct {
}

func (OrganizationEnvironmentIamPolicyState) ElementType

type OrganizationInput

type OrganizationInput interface {
	pulumi.Input

	ToOrganizationOutput() OrganizationOutput
	ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
}

type OrganizationOutput

type OrganizationOutput struct{ *pulumi.OutputState }

func (OrganizationOutput) ElementType

func (OrganizationOutput) ElementType() reflect.Type

func (OrganizationOutput) ToOrganizationOutput

func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput

func (OrganizationOutput) ToOrganizationOutputWithContext

func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationRuntimeType added in v0.4.0

type OrganizationRuntimeType string

Required. Runtime type of the Apigee organization based on the Apigee subscription purchased.

func (OrganizationRuntimeType) ElementType added in v0.4.0

func (OrganizationRuntimeType) ElementType() reflect.Type

func (OrganizationRuntimeType) ToOrganizationRuntimeTypeOutput added in v0.6.0

func (e OrganizationRuntimeType) ToOrganizationRuntimeTypeOutput() OrganizationRuntimeTypeOutput

func (OrganizationRuntimeType) ToOrganizationRuntimeTypeOutputWithContext added in v0.6.0

func (e OrganizationRuntimeType) ToOrganizationRuntimeTypeOutputWithContext(ctx context.Context) OrganizationRuntimeTypeOutput

func (OrganizationRuntimeType) ToOrganizationRuntimeTypePtrOutput added in v0.6.0

func (e OrganizationRuntimeType) ToOrganizationRuntimeTypePtrOutput() OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeType) ToOrganizationRuntimeTypePtrOutputWithContext added in v0.6.0

func (e OrganizationRuntimeType) ToOrganizationRuntimeTypePtrOutputWithContext(ctx context.Context) OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeType) ToStringOutput added in v0.4.0

func (e OrganizationRuntimeType) ToStringOutput() pulumi.StringOutput

func (OrganizationRuntimeType) ToStringOutputWithContext added in v0.4.0

func (e OrganizationRuntimeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationRuntimeType) ToStringPtrOutput added in v0.4.0

func (e OrganizationRuntimeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationRuntimeType) ToStringPtrOutputWithContext added in v0.4.0

func (e OrganizationRuntimeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationRuntimeTypeInput added in v0.6.0

type OrganizationRuntimeTypeInput interface {
	pulumi.Input

	ToOrganizationRuntimeTypeOutput() OrganizationRuntimeTypeOutput
	ToOrganizationRuntimeTypeOutputWithContext(context.Context) OrganizationRuntimeTypeOutput
}

OrganizationRuntimeTypeInput is an input type that accepts OrganizationRuntimeTypeArgs and OrganizationRuntimeTypeOutput values. You can construct a concrete instance of `OrganizationRuntimeTypeInput` via:

OrganizationRuntimeTypeArgs{...}

type OrganizationRuntimeTypeOutput added in v0.6.0

type OrganizationRuntimeTypeOutput struct{ *pulumi.OutputState }

func (OrganizationRuntimeTypeOutput) ElementType added in v0.6.0

func (OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypeOutput added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypeOutput() OrganizationRuntimeTypeOutput

func (OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypeOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypeOutputWithContext(ctx context.Context) OrganizationRuntimeTypeOutput

func (OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypePtrOutput added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypePtrOutput() OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypePtrOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypePtrOutputWithContext(ctx context.Context) OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeTypeOutput) ToStringOutput added in v0.6.0

func (OrganizationRuntimeTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationRuntimeTypeOutput) ToStringPtrOutput added in v0.6.0

func (OrganizationRuntimeTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationRuntimeTypePtrInput added in v0.6.0

type OrganizationRuntimeTypePtrInput interface {
	pulumi.Input

	ToOrganizationRuntimeTypePtrOutput() OrganizationRuntimeTypePtrOutput
	ToOrganizationRuntimeTypePtrOutputWithContext(context.Context) OrganizationRuntimeTypePtrOutput
}

func OrganizationRuntimeTypePtr added in v0.6.0

func OrganizationRuntimeTypePtr(v string) OrganizationRuntimeTypePtrInput

type OrganizationRuntimeTypePtrOutput added in v0.6.0

type OrganizationRuntimeTypePtrOutput struct{ *pulumi.OutputState }

func (OrganizationRuntimeTypePtrOutput) Elem added in v0.6.0

func (OrganizationRuntimeTypePtrOutput) ElementType added in v0.6.0

func (OrganizationRuntimeTypePtrOutput) ToOrganizationRuntimeTypePtrOutput added in v0.6.0

func (o OrganizationRuntimeTypePtrOutput) ToOrganizationRuntimeTypePtrOutput() OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeTypePtrOutput) ToOrganizationRuntimeTypePtrOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypePtrOutput) ToOrganizationRuntimeTypePtrOutputWithContext(ctx context.Context) OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (OrganizationRuntimeTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationState

type OrganizationState struct {
}

func (OrganizationState) ElementType

func (OrganizationState) ElementType() reflect.Type

type OrganizationType added in v0.4.0

type OrganizationType string

Not used by Apigee.

func (OrganizationType) ElementType added in v0.4.0

func (OrganizationType) ElementType() reflect.Type

func (OrganizationType) ToOrganizationTypeOutput added in v0.6.0

func (e OrganizationType) ToOrganizationTypeOutput() OrganizationTypeOutput

func (OrganizationType) ToOrganizationTypeOutputWithContext added in v0.6.0

func (e OrganizationType) ToOrganizationTypeOutputWithContext(ctx context.Context) OrganizationTypeOutput

func (OrganizationType) ToOrganizationTypePtrOutput added in v0.6.0

func (e OrganizationType) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationType) ToOrganizationTypePtrOutputWithContext added in v0.6.0

func (e OrganizationType) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

func (OrganizationType) ToStringOutput added in v0.4.0

func (e OrganizationType) ToStringOutput() pulumi.StringOutput

func (OrganizationType) ToStringOutputWithContext added in v0.4.0

func (e OrganizationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationType) ToStringPtrOutput added in v0.4.0

func (e OrganizationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationType) ToStringPtrOutputWithContext added in v0.4.0

func (e OrganizationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationTypeInput added in v0.6.0

type OrganizationTypeInput interface {
	pulumi.Input

	ToOrganizationTypeOutput() OrganizationTypeOutput
	ToOrganizationTypeOutputWithContext(context.Context) OrganizationTypeOutput
}

OrganizationTypeInput is an input type that accepts OrganizationTypeArgs and OrganizationTypeOutput values. You can construct a concrete instance of `OrganizationTypeInput` via:

OrganizationTypeArgs{...}

type OrganizationTypeOutput added in v0.6.0

type OrganizationTypeOutput struct{ *pulumi.OutputState }

func (OrganizationTypeOutput) ElementType added in v0.6.0

func (OrganizationTypeOutput) ElementType() reflect.Type

func (OrganizationTypeOutput) ToOrganizationTypeOutput added in v0.6.0

func (o OrganizationTypeOutput) ToOrganizationTypeOutput() OrganizationTypeOutput

func (OrganizationTypeOutput) ToOrganizationTypeOutputWithContext added in v0.6.0

func (o OrganizationTypeOutput) ToOrganizationTypeOutputWithContext(ctx context.Context) OrganizationTypeOutput

func (OrganizationTypeOutput) ToOrganizationTypePtrOutput added in v0.6.0

func (o OrganizationTypeOutput) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationTypeOutput) ToOrganizationTypePtrOutputWithContext added in v0.6.0

func (o OrganizationTypeOutput) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

func (OrganizationTypeOutput) ToStringOutput added in v0.6.0

func (o OrganizationTypeOutput) ToStringOutput() pulumi.StringOutput

func (OrganizationTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o OrganizationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationTypeOutput) ToStringPtrOutput added in v0.6.0

func (o OrganizationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationTypePtrInput added in v0.6.0

type OrganizationTypePtrInput interface {
	pulumi.Input

	ToOrganizationTypePtrOutput() OrganizationTypePtrOutput
	ToOrganizationTypePtrOutputWithContext(context.Context) OrganizationTypePtrOutput
}

func OrganizationTypePtr added in v0.6.0

func OrganizationTypePtr(v string) OrganizationTypePtrInput

type OrganizationTypePtrOutput added in v0.6.0

type OrganizationTypePtrOutput struct{ *pulumi.OutputState }

func (OrganizationTypePtrOutput) Elem added in v0.6.0

func (OrganizationTypePtrOutput) ElementType added in v0.6.0

func (OrganizationTypePtrOutput) ElementType() reflect.Type

func (OrganizationTypePtrOutput) ToOrganizationTypePtrOutput added in v0.6.0

func (o OrganizationTypePtrOutput) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationTypePtrOutput) ToOrganizationTypePtrOutputWithContext added in v0.6.0

func (o OrganizationTypePtrOutput) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

func (OrganizationTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o OrganizationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Override added in v0.3.0

type Override struct {
	pulumi.CustomResourceState

	// ID of the API proxy that will have its trace configuration overridden.
	ApiProxy pulumi.StringOutput `pulumi:"apiProxy"`
	// ID of the trace configuration override specified as a system-generated UUID.
	Name pulumi.StringOutput `pulumi:"name"`
	// Trace configuration to override.
	SamplingConfig GoogleCloudApigeeV1TraceSamplingConfigResponseOutput `pulumi:"samplingConfig"`
}

Creates a trace configuration override. The response contains a system-generated UUID, that can be used to view, update, or delete the configuration override. Use the List API to view the existing trace configuration overrides.

func GetOverride added in v0.3.0

func GetOverride(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OverrideState, opts ...pulumi.ResourceOption) (*Override, error)

GetOverride gets an existing Override resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOverride added in v0.3.0

func NewOverride(ctx *pulumi.Context,
	name string, args *OverrideArgs, opts ...pulumi.ResourceOption) (*Override, error)

NewOverride registers a new resource with the given unique name, arguments, and options.

func (*Override) ElementType added in v0.3.0

func (*Override) ElementType() reflect.Type

func (*Override) ToOverrideOutput added in v0.3.0

func (i *Override) ToOverrideOutput() OverrideOutput

func (*Override) ToOverrideOutputWithContext added in v0.3.0

func (i *Override) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput

type OverrideArgs added in v0.3.0

type OverrideArgs struct {
	// ID of the API proxy that will have its trace configuration overridden.
	ApiProxy      pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// ID of the trace configuration override specified as a system-generated UUID.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Trace configuration to override.
	SamplingConfig GoogleCloudApigeeV1TraceSamplingConfigPtrInput
}

The set of arguments for constructing a Override resource.

func (OverrideArgs) ElementType added in v0.3.0

func (OverrideArgs) ElementType() reflect.Type

type OverrideInput added in v0.3.0

type OverrideInput interface {
	pulumi.Input

	ToOverrideOutput() OverrideOutput
	ToOverrideOutputWithContext(ctx context.Context) OverrideOutput
}

type OverrideOutput added in v0.3.0

type OverrideOutput struct{ *pulumi.OutputState }

func (OverrideOutput) ElementType added in v0.3.0

func (OverrideOutput) ElementType() reflect.Type

func (OverrideOutput) ToOverrideOutput added in v0.3.0

func (o OverrideOutput) ToOverrideOutput() OverrideOutput

func (OverrideOutput) ToOverrideOutputWithContext added in v0.3.0

func (o OverrideOutput) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput

type OverrideState added in v0.3.0

type OverrideState struct {
}

func (OverrideState) ElementType added in v0.3.0

func (OverrideState) ElementType() reflect.Type

type Query added in v0.3.0

type Query struct {
	pulumi.CustomResourceState

	// Creation time of the query.
	Created pulumi.StringOutput `pulumi:"created"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname pulumi.StringOutput `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error pulumi.StringOutput `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime pulumi.StringOutput `pulumi:"executionTime"`
	// Asynchronous Query Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Contains information like metrics, dimenstions etc of the AsyncQuery.
	QueryParams GoogleCloudApigeeV1QueryMetadataResponseOutput `pulumi:"queryParams"`
	// Asynchronous Report ID.
	ReportDefinitionId pulumi.StringOutput `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1AsyncQueryResultResponseOutput `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize pulumi.StringOutput `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows pulumi.StringOutput `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self pulumi.StringOutput `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "failed".
	State pulumi.StringOutput `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated pulumi.StringOutput `pulumi:"updated"`
}

Submit a query to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the `state` of "enqueued" means that the request succeeded. 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.

func GetQuery added in v0.3.0

func GetQuery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueryState, opts ...pulumi.ResourceOption) (*Query, error)

GetQuery gets an existing Query resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewQuery added in v0.3.0

func NewQuery(ctx *pulumi.Context,
	name string, args *QueryArgs, opts ...pulumi.ResourceOption) (*Query, error)

NewQuery registers a new resource with the given unique name, arguments, and options.

func (*Query) ElementType added in v0.3.0

func (*Query) ElementType() reflect.Type

func (*Query) ToQueryOutput added in v0.3.0

func (i *Query) ToQueryOutput() QueryOutput

func (*Query) ToQueryOutputWithContext added in v0.3.0

func (i *Query) ToQueryOutputWithContext(ctx context.Context) QueryOutput

type QueryArgs added in v0.3.0

type QueryArgs struct {
	// Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`\t`).
	CsvDelimiter pulumi.StringPtrInput
	// A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
	Dimensions pulumi.StringArrayInput
	// Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostAsyncQuery where analytics data will be grouped by organization and hostname.
	EnvgroupHostname pulumi.StringPtrInput
	EnvironmentId    pulumi.StringInput
	// Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
	Filter pulumi.StringPtrInput
	// Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
	GroupByTimeUnit pulumi.StringPtrInput
	// Maximum number of rows that can be returned in the result.
	Limit pulumi.IntPtrInput
	// A list of Metrics.
	Metrics GoogleCloudApigeeV1QueryMetricArrayInput
	// Asynchronous Query Name.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the csvDelimiter property.
	OutputFormat pulumi.StringPtrInput
	// Asynchronous Report ID.
	ReportDefinitionId pulumi.StringPtrInput
	// Time range for the query. Can use the following predefined strings to specify the time range: `last60minutes` `last24hours` `last7days` Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
	TimeRange pulumi.Input
}

The set of arguments for constructing a Query resource.

func (QueryArgs) ElementType added in v0.3.0

func (QueryArgs) ElementType() reflect.Type

type QueryInput added in v0.3.0

type QueryInput interface {
	pulumi.Input

	ToQueryOutput() QueryOutput
	ToQueryOutputWithContext(ctx context.Context) QueryOutput
}

type QueryOutput added in v0.3.0

type QueryOutput struct{ *pulumi.OutputState }

func (QueryOutput) ElementType added in v0.3.0

func (QueryOutput) ElementType() reflect.Type

func (QueryOutput) ToQueryOutput added in v0.3.0

func (o QueryOutput) ToQueryOutput() QueryOutput

func (QueryOutput) ToQueryOutputWithContext added in v0.3.0

func (o QueryOutput) ToQueryOutputWithContext(ctx context.Context) QueryOutput

type QueryState added in v0.3.0

type QueryState struct {
}

func (QueryState) ElementType added in v0.3.0

func (QueryState) ElementType() reflect.Type

type RatePlan added in v0.3.0

type RatePlan struct {
	pulumi.CustomResourceState

	// Name of the API product that the rate plan is associated with.
	Apiproduct pulumi.StringOutput `pulumi:"apiproduct"`
	// Frequency at which the customer will be billed.
	BillingPeriod pulumi.StringOutput `pulumi:"billingPeriod"`
	// API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: “`{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }“` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.
	ConsumptionPricingRates GoogleCloudApigeeV1RateRangeResponseArrayOutput `pulumi:"consumptionPricingRates"`
	// Pricing model used for consumption-based charges.
	ConsumptionPricingType pulumi.StringOutput `pulumi:"consumptionPricingType"`
	// Time that the rate plan was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.
	CurrencyCode pulumi.StringOutput `pulumi:"currencyCode"`
	// Description of the rate plan.
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name of the rate plan.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Frequency at which the fixed fee is charged.
	FixedFeeFrequency pulumi.IntOutput `pulumi:"fixedFeeFrequency"`
	// Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.
	FixedRecurringFee GoogleTypeMoneyResponseOutput `pulumi:"fixedRecurringFee"`
	// Time the rate plan was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the rate plan.
	Name pulumi.StringOutput `pulumi:"name"`
	// Details of the revenue sharing model.
	RevenueShareRates GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput `pulumi:"revenueShareRates"`
	// Method used to calculate the revenue that is shared with developers.
	RevenueShareType pulumi.StringOutput `pulumi:"revenueShareType"`
	// Initial, one-time fee paid when purchasing the API product.
	SetupFee GoogleTypeMoneyResponseOutput `pulumi:"setupFee"`
	// Time when the rate plan becomes active in milliseconds since epoch.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// Current state of the rate plan (draft or published).
	State pulumi.StringOutput `pulumi:"state"`
}

Create a rate plan that is associated with an API product in an organization. Using rate plans, API product owners can monetize their API products by configuring one or more of the following: - Billing frequency - Initial setup fees for using an API product - Payment funding model (postpaid only) - Fixed recurring or consumption-based charges for using an API product - Revenue sharing with developer partners An API product can have multiple rate plans associated with it but *only one* rate plan can be active at any point of time. **Note: From the developer's perspective, they purchase API products not rate plans. Auto-naming is currently not supported for this resource.

func GetRatePlan added in v0.3.0

func GetRatePlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RatePlanState, opts ...pulumi.ResourceOption) (*RatePlan, error)

GetRatePlan gets an existing RatePlan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRatePlan added in v0.3.0

func NewRatePlan(ctx *pulumi.Context,
	name string, args *RatePlanArgs, opts ...pulumi.ResourceOption) (*RatePlan, error)

NewRatePlan registers a new resource with the given unique name, arguments, and options.

func (*RatePlan) ElementType added in v0.3.0

func (*RatePlan) ElementType() reflect.Type

func (*RatePlan) ToRatePlanOutput added in v0.3.0

func (i *RatePlan) ToRatePlanOutput() RatePlanOutput

func (*RatePlan) ToRatePlanOutputWithContext added in v0.3.0

func (i *RatePlan) ToRatePlanOutputWithContext(ctx context.Context) RatePlanOutput

type RatePlanArgs added in v0.3.0

type RatePlanArgs struct {
	// Name of the API product that the rate plan is associated with.
	Apiproduct   pulumi.StringPtrInput
	ApiproductId pulumi.StringInput
	// Frequency at which the customer will be billed.
	BillingPeriod RatePlanBillingPeriodPtrInput
	// API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: “`{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }“` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.
	ConsumptionPricingRates GoogleCloudApigeeV1RateRangeArrayInput
	// Pricing model used for consumption-based charges.
	ConsumptionPricingType RatePlanConsumptionPricingTypePtrInput
	// Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.
	CurrencyCode pulumi.StringPtrInput
	// Description of the rate plan.
	Description pulumi.StringPtrInput
	// Display name of the rate plan.
	DisplayName pulumi.StringPtrInput
	// Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.
	EndTime pulumi.StringPtrInput
	// Frequency at which the fixed fee is charged.
	FixedFeeFrequency pulumi.IntPtrInput
	// Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.
	FixedRecurringFee GoogleTypeMoneyPtrInput
	OrganizationId    pulumi.StringInput
	// Details of the revenue sharing model.
	RevenueShareRates GoogleCloudApigeeV1RevenueShareRangeArrayInput
	// Method used to calculate the revenue that is shared with developers.
	RevenueShareType RatePlanRevenueShareTypePtrInput
	// Initial, one-time fee paid when purchasing the API product.
	SetupFee GoogleTypeMoneyPtrInput
	// Time when the rate plan becomes active in milliseconds since epoch.
	StartTime pulumi.StringPtrInput
	// Current state of the rate plan (draft or published).
	State RatePlanStateEnumPtrInput
}

The set of arguments for constructing a RatePlan resource.

func (RatePlanArgs) ElementType added in v0.3.0

func (RatePlanArgs) ElementType() reflect.Type

type RatePlanBillingPeriod added in v0.4.0

type RatePlanBillingPeriod string

Frequency at which the customer will be billed.

func (RatePlanBillingPeriod) ElementType added in v0.4.0

func (RatePlanBillingPeriod) ElementType() reflect.Type

func (RatePlanBillingPeriod) ToRatePlanBillingPeriodOutput added in v0.6.0

func (e RatePlanBillingPeriod) ToRatePlanBillingPeriodOutput() RatePlanBillingPeriodOutput

func (RatePlanBillingPeriod) ToRatePlanBillingPeriodOutputWithContext added in v0.6.0

func (e RatePlanBillingPeriod) ToRatePlanBillingPeriodOutputWithContext(ctx context.Context) RatePlanBillingPeriodOutput

func (RatePlanBillingPeriod) ToRatePlanBillingPeriodPtrOutput added in v0.6.0

func (e RatePlanBillingPeriod) ToRatePlanBillingPeriodPtrOutput() RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriod) ToRatePlanBillingPeriodPtrOutputWithContext added in v0.6.0

func (e RatePlanBillingPeriod) ToRatePlanBillingPeriodPtrOutputWithContext(ctx context.Context) RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriod) ToStringOutput added in v0.4.0

func (e RatePlanBillingPeriod) ToStringOutput() pulumi.StringOutput

func (RatePlanBillingPeriod) ToStringOutputWithContext added in v0.4.0

func (e RatePlanBillingPeriod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanBillingPeriod) ToStringPtrOutput added in v0.4.0

func (e RatePlanBillingPeriod) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanBillingPeriod) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanBillingPeriod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanBillingPeriodInput added in v0.6.0

type RatePlanBillingPeriodInput interface {
	pulumi.Input

	ToRatePlanBillingPeriodOutput() RatePlanBillingPeriodOutput
	ToRatePlanBillingPeriodOutputWithContext(context.Context) RatePlanBillingPeriodOutput
}

RatePlanBillingPeriodInput is an input type that accepts RatePlanBillingPeriodArgs and RatePlanBillingPeriodOutput values. You can construct a concrete instance of `RatePlanBillingPeriodInput` via:

RatePlanBillingPeriodArgs{...}

type RatePlanBillingPeriodOutput added in v0.6.0

type RatePlanBillingPeriodOutput struct{ *pulumi.OutputState }

func (RatePlanBillingPeriodOutput) ElementType added in v0.6.0

func (RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodOutput added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodOutput() RatePlanBillingPeriodOutput

func (RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodOutputWithContext(ctx context.Context) RatePlanBillingPeriodOutput

func (RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodPtrOutput added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodPtrOutput() RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodPtrOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodPtrOutputWithContext(ctx context.Context) RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriodOutput) ToStringOutput added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToStringOutput() pulumi.StringOutput

func (RatePlanBillingPeriodOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanBillingPeriodOutput) ToStringPtrOutput added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanBillingPeriodOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanBillingPeriodPtrInput added in v0.6.0

type RatePlanBillingPeriodPtrInput interface {
	pulumi.Input

	ToRatePlanBillingPeriodPtrOutput() RatePlanBillingPeriodPtrOutput
	ToRatePlanBillingPeriodPtrOutputWithContext(context.Context) RatePlanBillingPeriodPtrOutput
}

func RatePlanBillingPeriodPtr added in v0.6.0

func RatePlanBillingPeriodPtr(v string) RatePlanBillingPeriodPtrInput

type RatePlanBillingPeriodPtrOutput added in v0.6.0

type RatePlanBillingPeriodPtrOutput struct{ *pulumi.OutputState }

func (RatePlanBillingPeriodPtrOutput) Elem added in v0.6.0

func (RatePlanBillingPeriodPtrOutput) ElementType added in v0.6.0

func (RatePlanBillingPeriodPtrOutput) ToRatePlanBillingPeriodPtrOutput added in v0.6.0

func (o RatePlanBillingPeriodPtrOutput) ToRatePlanBillingPeriodPtrOutput() RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriodPtrOutput) ToRatePlanBillingPeriodPtrOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodPtrOutput) ToRatePlanBillingPeriodPtrOutputWithContext(ctx context.Context) RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriodPtrOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanBillingPeriodPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanConsumptionPricingType added in v0.4.0

type RatePlanConsumptionPricingType string

Pricing model used for consumption-based charges.

func (RatePlanConsumptionPricingType) ElementType added in v0.4.0

func (RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypeOutput added in v0.6.0

func (e RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypeOutput() RatePlanConsumptionPricingTypeOutput

func (RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypeOutputWithContext added in v0.6.0

func (e RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypeOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypeOutput

func (RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypePtrOutput added in v0.6.0

func (e RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypePtrOutput() RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypePtrOutputWithContext added in v0.6.0

func (e RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypePtrOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingType) ToStringOutput added in v0.4.0

func (RatePlanConsumptionPricingType) ToStringOutputWithContext added in v0.4.0

func (e RatePlanConsumptionPricingType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanConsumptionPricingType) ToStringPtrOutput added in v0.4.0

func (RatePlanConsumptionPricingType) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanConsumptionPricingType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanConsumptionPricingTypeInput added in v0.6.0

type RatePlanConsumptionPricingTypeInput interface {
	pulumi.Input

	ToRatePlanConsumptionPricingTypeOutput() RatePlanConsumptionPricingTypeOutput
	ToRatePlanConsumptionPricingTypeOutputWithContext(context.Context) RatePlanConsumptionPricingTypeOutput
}

RatePlanConsumptionPricingTypeInput is an input type that accepts RatePlanConsumptionPricingTypeArgs and RatePlanConsumptionPricingTypeOutput values. You can construct a concrete instance of `RatePlanConsumptionPricingTypeInput` via:

RatePlanConsumptionPricingTypeArgs{...}

type RatePlanConsumptionPricingTypeOutput added in v0.6.0

type RatePlanConsumptionPricingTypeOutput struct{ *pulumi.OutputState }

func (RatePlanConsumptionPricingTypeOutput) ElementType added in v0.6.0

func (RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypeOutput added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypeOutput() RatePlanConsumptionPricingTypeOutput

func (RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypeOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypeOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypeOutput

func (RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypePtrOutput added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypePtrOutput() RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypePtrOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypePtrOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingTypeOutput) ToStringOutput added in v0.6.0

func (RatePlanConsumptionPricingTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanConsumptionPricingTypeOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanConsumptionPricingTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanConsumptionPricingTypePtrInput added in v0.6.0

type RatePlanConsumptionPricingTypePtrInput interface {
	pulumi.Input

	ToRatePlanConsumptionPricingTypePtrOutput() RatePlanConsumptionPricingTypePtrOutput
	ToRatePlanConsumptionPricingTypePtrOutputWithContext(context.Context) RatePlanConsumptionPricingTypePtrOutput
}

func RatePlanConsumptionPricingTypePtr added in v0.6.0

func RatePlanConsumptionPricingTypePtr(v string) RatePlanConsumptionPricingTypePtrInput

type RatePlanConsumptionPricingTypePtrOutput added in v0.6.0

type RatePlanConsumptionPricingTypePtrOutput struct{ *pulumi.OutputState }

func (RatePlanConsumptionPricingTypePtrOutput) Elem added in v0.6.0

func (RatePlanConsumptionPricingTypePtrOutput) ElementType added in v0.6.0

func (RatePlanConsumptionPricingTypePtrOutput) ToRatePlanConsumptionPricingTypePtrOutput added in v0.6.0

func (o RatePlanConsumptionPricingTypePtrOutput) ToRatePlanConsumptionPricingTypePtrOutput() RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingTypePtrOutput) ToRatePlanConsumptionPricingTypePtrOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypePtrOutput) ToRatePlanConsumptionPricingTypePtrOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanConsumptionPricingTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type RatePlanInput added in v0.3.0

type RatePlanInput interface {
	pulumi.Input

	ToRatePlanOutput() RatePlanOutput
	ToRatePlanOutputWithContext(ctx context.Context) RatePlanOutput
}

type RatePlanOutput added in v0.3.0

type RatePlanOutput struct{ *pulumi.OutputState }

func (RatePlanOutput) ElementType added in v0.3.0

func (RatePlanOutput) ElementType() reflect.Type

func (RatePlanOutput) ToRatePlanOutput added in v0.3.0

func (o RatePlanOutput) ToRatePlanOutput() RatePlanOutput

func (RatePlanOutput) ToRatePlanOutputWithContext added in v0.3.0

func (o RatePlanOutput) ToRatePlanOutputWithContext(ctx context.Context) RatePlanOutput

type RatePlanRevenueShareType added in v0.4.0

type RatePlanRevenueShareType string

Method used to calculate the revenue that is shared with developers.

func (RatePlanRevenueShareType) ElementType added in v0.4.0

func (RatePlanRevenueShareType) ElementType() reflect.Type

func (RatePlanRevenueShareType) ToRatePlanRevenueShareTypeOutput added in v0.6.0

func (e RatePlanRevenueShareType) ToRatePlanRevenueShareTypeOutput() RatePlanRevenueShareTypeOutput

func (RatePlanRevenueShareType) ToRatePlanRevenueShareTypeOutputWithContext added in v0.6.0

func (e RatePlanRevenueShareType) ToRatePlanRevenueShareTypeOutputWithContext(ctx context.Context) RatePlanRevenueShareTypeOutput

func (RatePlanRevenueShareType) ToRatePlanRevenueShareTypePtrOutput added in v0.6.0

func (e RatePlanRevenueShareType) ToRatePlanRevenueShareTypePtrOutput() RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareType) ToRatePlanRevenueShareTypePtrOutputWithContext added in v0.6.0

func (e RatePlanRevenueShareType) ToRatePlanRevenueShareTypePtrOutputWithContext(ctx context.Context) RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareType) ToStringOutput added in v0.4.0

func (e RatePlanRevenueShareType) ToStringOutput() pulumi.StringOutput

func (RatePlanRevenueShareType) ToStringOutputWithContext added in v0.4.0

func (e RatePlanRevenueShareType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanRevenueShareType) ToStringPtrOutput added in v0.4.0

func (e RatePlanRevenueShareType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanRevenueShareType) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanRevenueShareType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanRevenueShareTypeInput added in v0.6.0

type RatePlanRevenueShareTypeInput interface {
	pulumi.Input

	ToRatePlanRevenueShareTypeOutput() RatePlanRevenueShareTypeOutput
	ToRatePlanRevenueShareTypeOutputWithContext(context.Context) RatePlanRevenueShareTypeOutput
}

RatePlanRevenueShareTypeInput is an input type that accepts RatePlanRevenueShareTypeArgs and RatePlanRevenueShareTypeOutput values. You can construct a concrete instance of `RatePlanRevenueShareTypeInput` via:

RatePlanRevenueShareTypeArgs{...}

type RatePlanRevenueShareTypeOutput added in v0.6.0

type RatePlanRevenueShareTypeOutput struct{ *pulumi.OutputState }

func (RatePlanRevenueShareTypeOutput) ElementType added in v0.6.0

func (RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypeOutput added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypeOutput() RatePlanRevenueShareTypeOutput

func (RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypeOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypeOutputWithContext(ctx context.Context) RatePlanRevenueShareTypeOutput

func (RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypePtrOutput added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypePtrOutput() RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypePtrOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypePtrOutputWithContext(ctx context.Context) RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareTypeOutput) ToStringOutput added in v0.6.0

func (RatePlanRevenueShareTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanRevenueShareTypeOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanRevenueShareTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanRevenueShareTypePtrInput added in v0.6.0

type RatePlanRevenueShareTypePtrInput interface {
	pulumi.Input

	ToRatePlanRevenueShareTypePtrOutput() RatePlanRevenueShareTypePtrOutput
	ToRatePlanRevenueShareTypePtrOutputWithContext(context.Context) RatePlanRevenueShareTypePtrOutput
}

func RatePlanRevenueShareTypePtr added in v0.6.0

func RatePlanRevenueShareTypePtr(v string) RatePlanRevenueShareTypePtrInput

type RatePlanRevenueShareTypePtrOutput added in v0.6.0

type RatePlanRevenueShareTypePtrOutput struct{ *pulumi.OutputState }

func (RatePlanRevenueShareTypePtrOutput) Elem added in v0.6.0

func (RatePlanRevenueShareTypePtrOutput) ElementType added in v0.6.0

func (RatePlanRevenueShareTypePtrOutput) ToRatePlanRevenueShareTypePtrOutput added in v0.6.0

func (o RatePlanRevenueShareTypePtrOutput) ToRatePlanRevenueShareTypePtrOutput() RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareTypePtrOutput) ToRatePlanRevenueShareTypePtrOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypePtrOutput) ToRatePlanRevenueShareTypePtrOutputWithContext(ctx context.Context) RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanRevenueShareTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanState added in v0.3.0

type RatePlanState struct {
}

func (RatePlanState) ElementType added in v0.3.0

func (RatePlanState) ElementType() reflect.Type

type RatePlanStateEnum added in v0.4.0

type RatePlanStateEnum string

Current state of the rate plan (draft or published).

func (RatePlanStateEnum) ElementType added in v0.4.0

func (RatePlanStateEnum) ElementType() reflect.Type

func (RatePlanStateEnum) ToRatePlanStateEnumOutput added in v0.6.0

func (e RatePlanStateEnum) ToRatePlanStateEnumOutput() RatePlanStateEnumOutput

func (RatePlanStateEnum) ToRatePlanStateEnumOutputWithContext added in v0.6.0

func (e RatePlanStateEnum) ToRatePlanStateEnumOutputWithContext(ctx context.Context) RatePlanStateEnumOutput

func (RatePlanStateEnum) ToRatePlanStateEnumPtrOutput added in v0.6.0

func (e RatePlanStateEnum) ToRatePlanStateEnumPtrOutput() RatePlanStateEnumPtrOutput

func (RatePlanStateEnum) ToRatePlanStateEnumPtrOutputWithContext added in v0.6.0

func (e RatePlanStateEnum) ToRatePlanStateEnumPtrOutputWithContext(ctx context.Context) RatePlanStateEnumPtrOutput

func (RatePlanStateEnum) ToStringOutput added in v0.4.0

func (e RatePlanStateEnum) ToStringOutput() pulumi.StringOutput

func (RatePlanStateEnum) ToStringOutputWithContext added in v0.4.0

func (e RatePlanStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanStateEnum) ToStringPtrOutput added in v0.4.0

func (e RatePlanStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanStateEnum) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanStateEnumInput added in v0.6.0

type RatePlanStateEnumInput interface {
	pulumi.Input

	ToRatePlanStateEnumOutput() RatePlanStateEnumOutput
	ToRatePlanStateEnumOutputWithContext(context.Context) RatePlanStateEnumOutput
}

RatePlanStateEnumInput is an input type that accepts RatePlanStateEnumArgs and RatePlanStateEnumOutput values. You can construct a concrete instance of `RatePlanStateEnumInput` via:

RatePlanStateEnumArgs{...}

type RatePlanStateEnumOutput added in v0.6.0

type RatePlanStateEnumOutput struct{ *pulumi.OutputState }

func (RatePlanStateEnumOutput) ElementType added in v0.6.0

func (RatePlanStateEnumOutput) ElementType() reflect.Type

func (RatePlanStateEnumOutput) ToRatePlanStateEnumOutput added in v0.6.0

func (o RatePlanStateEnumOutput) ToRatePlanStateEnumOutput() RatePlanStateEnumOutput

func (RatePlanStateEnumOutput) ToRatePlanStateEnumOutputWithContext added in v0.6.0

func (o RatePlanStateEnumOutput) ToRatePlanStateEnumOutputWithContext(ctx context.Context) RatePlanStateEnumOutput

func (RatePlanStateEnumOutput) ToRatePlanStateEnumPtrOutput added in v0.6.0

func (o RatePlanStateEnumOutput) ToRatePlanStateEnumPtrOutput() RatePlanStateEnumPtrOutput

func (RatePlanStateEnumOutput) ToRatePlanStateEnumPtrOutputWithContext added in v0.6.0

func (o RatePlanStateEnumOutput) ToRatePlanStateEnumPtrOutputWithContext(ctx context.Context) RatePlanStateEnumPtrOutput

func (RatePlanStateEnumOutput) ToStringOutput added in v0.6.0

func (o RatePlanStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (RatePlanStateEnumOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanStateEnumOutput) ToStringPtrOutput added in v0.6.0

func (o RatePlanStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanStateEnumOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanStateEnumPtrInput added in v0.6.0

type RatePlanStateEnumPtrInput interface {
	pulumi.Input

	ToRatePlanStateEnumPtrOutput() RatePlanStateEnumPtrOutput
	ToRatePlanStateEnumPtrOutputWithContext(context.Context) RatePlanStateEnumPtrOutput
}

func RatePlanStateEnumPtr added in v0.6.0

func RatePlanStateEnumPtr(v string) RatePlanStateEnumPtrInput

type RatePlanStateEnumPtrOutput added in v0.6.0

type RatePlanStateEnumPtrOutput struct{ *pulumi.OutputState }

func (RatePlanStateEnumPtrOutput) Elem added in v0.6.0

func (RatePlanStateEnumPtrOutput) ElementType added in v0.6.0

func (RatePlanStateEnumPtrOutput) ElementType() reflect.Type

func (RatePlanStateEnumPtrOutput) ToRatePlanStateEnumPtrOutput added in v0.6.0

func (o RatePlanStateEnumPtrOutput) ToRatePlanStateEnumPtrOutput() RatePlanStateEnumPtrOutput

func (RatePlanStateEnumPtrOutput) ToRatePlanStateEnumPtrOutputWithContext added in v0.6.0

func (o RatePlanStateEnumPtrOutput) ToRatePlanStateEnumPtrOutputWithContext(ctx context.Context) RatePlanStateEnumPtrOutput

func (RatePlanStateEnumPtrOutput) ToStringPtrOutput added in v0.6.0

func (o RatePlanStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Reference added in v0.3.0

type Reference struct {
	pulumi.CustomResourceState

	// Optional. A human-readable description of this reference.
	Description pulumi.StringOutput `pulumi:"description"`
	// The resource id of this reference. Values must match the regular expression [\w\s\-.]+.
	Name pulumi.StringOutput `pulumi:"name"`
	// The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resource_type.
	Refers pulumi.StringOutput `pulumi:"refers"`
	// The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
}

Creates a Reference in the specified environment.

func GetReference added in v0.3.0

func GetReference(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReferenceState, opts ...pulumi.ResourceOption) (*Reference, error)

GetReference gets an existing Reference resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewReference added in v0.3.0

func NewReference(ctx *pulumi.Context,
	name string, args *ReferenceArgs, opts ...pulumi.ResourceOption) (*Reference, error)

NewReference registers a new resource with the given unique name, arguments, and options.

func (*Reference) ElementType added in v0.3.0

func (*Reference) ElementType() reflect.Type

func (*Reference) ToReferenceOutput added in v0.3.0

func (i *Reference) ToReferenceOutput() ReferenceOutput

func (*Reference) ToReferenceOutputWithContext added in v0.3.0

func (i *Reference) ToReferenceOutputWithContext(ctx context.Context) ReferenceOutput

type ReferenceArgs added in v0.3.0

type ReferenceArgs struct {
	// Optional. A human-readable description of this reference.
	Description   pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// The resource id of this reference. Values must match the regular expression [\w\s\-.]+.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resource_type.
	Refers pulumi.StringInput
	// The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.
	ResourceType pulumi.StringPtrInput
}

The set of arguments for constructing a Reference resource.

func (ReferenceArgs) ElementType added in v0.3.0

func (ReferenceArgs) ElementType() reflect.Type

type ReferenceInput added in v0.3.0

type ReferenceInput interface {
	pulumi.Input

	ToReferenceOutput() ReferenceOutput
	ToReferenceOutputWithContext(ctx context.Context) ReferenceOutput
}

type ReferenceOutput added in v0.3.0

type ReferenceOutput struct{ *pulumi.OutputState }

func (ReferenceOutput) ElementType added in v0.3.0

func (ReferenceOutput) ElementType() reflect.Type

func (ReferenceOutput) ToReferenceOutput added in v0.3.0

func (o ReferenceOutput) ToReferenceOutput() ReferenceOutput

func (ReferenceOutput) ToReferenceOutputWithContext added in v0.3.0

func (o ReferenceOutput) ToReferenceOutputWithContext(ctx context.Context) ReferenceOutput

type ReferenceState added in v0.3.0

type ReferenceState struct {
}

func (ReferenceState) ElementType added in v0.3.0

func (ReferenceState) ElementType() reflect.Type

type Report added in v0.3.0

type Report struct {
	pulumi.CustomResourceState

	// This field contains the chart type for the report
	ChartType pulumi.StringOutput `pulumi:"chartType"`
	// Legacy field: not used. This field contains a list of comments associated with custom report
	Comments pulumi.StringArrayOutput `pulumi:"comments"`
	// Unix time when the app was created json key: createdAt
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// This contains the list of dimensions for the report
	Dimensions pulumi.StringArrayOutput `pulumi:"dimensions"`
	// This is the display name for the report
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Environment name
	Environment pulumi.StringOutput `pulumi:"environment"`
	// This field contains the filter expression
	Filter pulumi.StringOutput `pulumi:"filter"`
	// Legacy field: not used. Contains the from time for the report
	FromTime pulumi.StringOutput `pulumi:"fromTime"`
	// Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Last viewed time of this entity as milliseconds since epoch
	LastViewedAt pulumi.StringOutput `pulumi:"lastViewedAt"`
	// Legacy field: not used This field contains the limit for the result retrieved
	Limit pulumi.StringOutput `pulumi:"limit"`
	// This contains the list of metrics
	Metrics GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput `pulumi:"metrics"`
	// Unique identifier for the report T his is a legacy field used to encode custom report unique id
	Name pulumi.StringOutput `pulumi:"name"`
	// Legacy field: not used. This field contains the offset for the data
	Offset pulumi.StringOutput `pulumi:"offset"`
	// Organization name
	Organization pulumi.StringOutput `pulumi:"organization"`
	// This field contains report properties such as ui metadata etc.
	Properties GoogleCloudApigeeV1ReportPropertyResponseArrayOutput `pulumi:"properties"`
	// Legacy field: not used much. Contains the list of sort by columns
	SortByCols pulumi.StringArrayOutput `pulumi:"sortByCols"`
	// Legacy field: not used much. Contains the sort order for the sort columns
	SortOrder pulumi.StringOutput `pulumi:"sortOrder"`
	// Legacy field: not used. This field contains a list of tags associated with custom report
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// This field contains the time unit of aggregation for the report
	TimeUnit pulumi.StringOutput `pulumi:"timeUnit"`
	// Legacy field: not used. Contains the end time for the report
	ToTime pulumi.StringOutput `pulumi:"toTime"`
	// Legacy field: not used. This field contains the top k parameter value for restricting the result
	Topk pulumi.StringOutput `pulumi:"topk"`
}

Creates a Custom Report for an Organization. A Custom Report provides Apigee Customers to create custom dashboards in addition to the standard dashboards which are provided. The Custom Report in its simplest form contains specifications about metrics, dimensions and filters. It is important to note that the custom report by itself does not provide an executable entity. The Edge UI converts the custom report definition into an analytics query and displays the result in a chart.

func GetReport added in v0.3.0

func GetReport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReportState, opts ...pulumi.ResourceOption) (*Report, error)

GetReport gets an existing Report resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewReport added in v0.3.0

func NewReport(ctx *pulumi.Context,
	name string, args *ReportArgs, opts ...pulumi.ResourceOption) (*Report, error)

NewReport registers a new resource with the given unique name, arguments, and options.

func (*Report) ElementType added in v0.3.0

func (*Report) ElementType() reflect.Type

func (*Report) ToReportOutput added in v0.3.0

func (i *Report) ToReportOutput() ReportOutput

func (*Report) ToReportOutputWithContext added in v0.3.0

func (i *Report) ToReportOutputWithContext(ctx context.Context) ReportOutput

type ReportArgs added in v0.3.0

type ReportArgs struct {
	// This field contains the chart type for the report
	ChartType pulumi.StringPtrInput
	// Legacy field: not used. This field contains a list of comments associated with custom report
	Comments pulumi.StringArrayInput
	// This contains the list of dimensions for the report
	Dimensions pulumi.StringArrayInput
	// This is the display name for the report
	DisplayName pulumi.StringPtrInput
	// This field contains the filter expression
	Filter pulumi.StringPtrInput
	// Legacy field: not used. Contains the from time for the report
	FromTime pulumi.StringPtrInput
	// Legacy field: not used This field contains the limit for the result retrieved
	Limit pulumi.StringPtrInput
	// This contains the list of metrics
	Metrics GoogleCloudApigeeV1CustomReportMetricArrayInput
	// Unique identifier for the report T his is a legacy field used to encode custom report unique id
	Name pulumi.StringPtrInput
	// Legacy field: not used. This field contains the offset for the data
	Offset         pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// This field contains report properties such as ui metadata etc.
	Properties GoogleCloudApigeeV1ReportPropertyArrayInput
	// Legacy field: not used much. Contains the list of sort by columns
	SortByCols pulumi.StringArrayInput
	// Legacy field: not used much. Contains the sort order for the sort columns
	SortOrder pulumi.StringPtrInput
	// Legacy field: not used. This field contains a list of tags associated with custom report
	Tags pulumi.StringArrayInput
	// This field contains the time unit of aggregation for the report
	TimeUnit pulumi.StringPtrInput
	// Legacy field: not used. Contains the end time for the report
	ToTime pulumi.StringPtrInput
	// Legacy field: not used. This field contains the top k parameter value for restricting the result
	Topk pulumi.StringPtrInput
}

The set of arguments for constructing a Report resource.

func (ReportArgs) ElementType added in v0.3.0

func (ReportArgs) ElementType() reflect.Type

type ReportInput added in v0.3.0

type ReportInput interface {
	pulumi.Input

	ToReportOutput() ReportOutput
	ToReportOutputWithContext(ctx context.Context) ReportOutput
}

type ReportOutput added in v0.3.0

type ReportOutput struct{ *pulumi.OutputState }

func (ReportOutput) ElementType added in v0.3.0

func (ReportOutput) ElementType() reflect.Type

func (ReportOutput) ToReportOutput added in v0.3.0

func (o ReportOutput) ToReportOutput() ReportOutput

func (ReportOutput) ToReportOutputWithContext added in v0.3.0

func (o ReportOutput) ToReportOutputWithContext(ctx context.Context) ReportOutput

type ReportState added in v0.3.0

type ReportState struct {
}

func (ReportState) ElementType added in v0.3.0

func (ReportState) ElementType() reflect.Type

type Resourcefile added in v0.3.0

type Resourcefile struct {
	pulumi.CustomResourceState

	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringOutput `pulumi:"contentType"`
	// The HTTP request/response body as raw binary.
	Data pulumi.StringOutput `pulumi:"data"`
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions pulumi.StringMapArrayOutput `pulumi:"extensions"`
}

Creates a resource file. Specify the `Content-Type` as `application/octet-stream` or `multipart/form-data`. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).

func GetResourcefile added in v0.3.0

func GetResourcefile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourcefileState, opts ...pulumi.ResourceOption) (*Resourcefile, error)

GetResourcefile gets an existing Resourcefile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourcefile added in v0.3.0

func NewResourcefile(ctx *pulumi.Context,
	name string, args *ResourcefileArgs, opts ...pulumi.ResourceOption) (*Resourcefile, error)

NewResourcefile registers a new resource with the given unique name, arguments, and options.

func (*Resourcefile) ElementType added in v0.3.0

func (*Resourcefile) ElementType() reflect.Type

func (*Resourcefile) ToResourcefileOutput added in v0.3.0

func (i *Resourcefile) ToResourcefileOutput() ResourcefileOutput

func (*Resourcefile) ToResourcefileOutputWithContext added in v0.3.0

func (i *Resourcefile) ToResourcefileOutputWithContext(ctx context.Context) ResourcefileOutput

type ResourcefileArgs added in v0.3.0

type ResourcefileArgs struct {
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringPtrInput
	// The HTTP request/response body as raw binary.
	Data          pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions     pulumi.StringMapArrayInput
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	Type           pulumi.StringInput
}

The set of arguments for constructing a Resourcefile resource.

func (ResourcefileArgs) ElementType added in v0.3.0

func (ResourcefileArgs) ElementType() reflect.Type

type ResourcefileInput added in v0.3.0

type ResourcefileInput interface {
	pulumi.Input

	ToResourcefileOutput() ResourcefileOutput
	ToResourcefileOutputWithContext(ctx context.Context) ResourcefileOutput
}

type ResourcefileOutput added in v0.3.0

type ResourcefileOutput struct{ *pulumi.OutputState }

func (ResourcefileOutput) ElementType added in v0.3.0

func (ResourcefileOutput) ElementType() reflect.Type

func (ResourcefileOutput) ToResourcefileOutput added in v0.3.0

func (o ResourcefileOutput) ToResourcefileOutput() ResourcefileOutput

func (ResourcefileOutput) ToResourcefileOutputWithContext added in v0.3.0

func (o ResourcefileOutput) ToResourcefileOutputWithContext(ctx context.Context) ResourcefileOutput

type ResourcefileState added in v0.3.0

type ResourcefileState struct {
}

func (ResourcefileState) ElementType added in v0.3.0

func (ResourcefileState) ElementType() reflect.Type

type Sharedflow added in v0.3.0

type Sharedflow struct {
	pulumi.CustomResourceState

	// The id of the most recently created revision for this shared flow.
	LatestRevisionId pulumi.StringOutput `pulumi:"latestRevisionId"`
	// Metadata describing the shared flow.
	MetaData GoogleCloudApigeeV1EntityMetadataResponseOutput `pulumi:"metaData"`
	// The ID of the shared flow.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of revisions of this shared flow.
	Revision pulumi.StringArrayOutput `pulumi:"revision"`
}

Uploads a ZIP-formatted shared flow configuration bundle to an organization. If the shared flow already exists, this creates a new revision of it. If the shared flow does not exist, this creates it. Once imported, the shared flow revision must be deployed before it can be accessed at runtime. The size limit of a shared flow bundle is 15 MB.

func GetSharedflow added in v0.3.0

func GetSharedflow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SharedflowState, opts ...pulumi.ResourceOption) (*Sharedflow, error)

GetSharedflow gets an existing Sharedflow resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSharedflow added in v0.3.0

func NewSharedflow(ctx *pulumi.Context,
	name string, args *SharedflowArgs, opts ...pulumi.ResourceOption) (*Sharedflow, error)

NewSharedflow registers a new resource with the given unique name, arguments, and options.

func (*Sharedflow) ElementType added in v0.3.0

func (*Sharedflow) ElementType() reflect.Type

func (*Sharedflow) ToSharedflowOutput added in v0.3.0

func (i *Sharedflow) ToSharedflowOutput() SharedflowOutput

func (*Sharedflow) ToSharedflowOutputWithContext added in v0.3.0

func (i *Sharedflow) ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput

type SharedflowArgs added in v0.3.0

type SharedflowArgs struct {
	Action pulumi.StringInput
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringPtrInput
	// The HTTP request/response body as raw binary.
	Data pulumi.StringPtrInput
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions     pulumi.StringMapArrayInput
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a Sharedflow resource.

func (SharedflowArgs) ElementType added in v0.3.0

func (SharedflowArgs) ElementType() reflect.Type

type SharedflowInput added in v0.3.0

type SharedflowInput interface {
	pulumi.Input

	ToSharedflowOutput() SharedflowOutput
	ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput
}

type SharedflowOutput added in v0.3.0

type SharedflowOutput struct{ *pulumi.OutputState }

func (SharedflowOutput) ElementType added in v0.3.0

func (SharedflowOutput) ElementType() reflect.Type

func (SharedflowOutput) ToSharedflowOutput added in v0.3.0

func (o SharedflowOutput) ToSharedflowOutput() SharedflowOutput

func (SharedflowOutput) ToSharedflowOutputWithContext added in v0.3.0

func (o SharedflowOutput) ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput

type SharedflowState added in v0.3.0

type SharedflowState struct {
}

func (SharedflowState) ElementType added in v0.3.0

func (SharedflowState) ElementType() reflect.Type

type Subscription added in v0.3.0

type Subscription struct {
	pulumi.CustomResourceState

	// Name of the API product for which the developer is purchasing a subscription.
	Apiproduct pulumi.StringOutput `pulumi:"apiproduct"`
	// Time when the API product subscription was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Time when the API product subscription ends in milliseconds since epoch.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Time when the API product subscription was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the API product subscription.
	Name pulumi.StringOutput `pulumi:"name"`
	// Time when the API product subscription starts in milliseconds since epoch.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Creates a subscription to an API product. Auto-naming is currently not supported for this resource. 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.

func GetSubscription added in v0.3.0

func GetSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)

GetSubscription gets an existing Subscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSubscription added in v0.3.0

func NewSubscription(ctx *pulumi.Context,
	name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)

NewSubscription registers a new resource with the given unique name, arguments, and options.

func (*Subscription) ElementType added in v0.3.0

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput added in v0.3.0

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext added in v0.3.0

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs added in v0.3.0

type SubscriptionArgs struct {
	// Name of the API product for which the developer is purchasing a subscription.
	Apiproduct  pulumi.StringPtrInput
	DeveloperId pulumi.StringInput
	// Time when the API product subscription ends in milliseconds since epoch.
	EndTime        pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Time when the API product subscription starts in milliseconds since epoch.
	StartTime pulumi.StringPtrInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType added in v0.3.0

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionInput added in v0.3.0

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionOutput added in v0.3.0

type SubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionOutput) ElementType added in v0.3.0

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) ToSubscriptionOutput added in v0.3.0

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext added in v0.3.0

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionState added in v0.3.0

type SubscriptionState struct {
}

func (SubscriptionState) ElementType added in v0.3.0

func (SubscriptionState) ElementType() reflect.Type

type TargetServer added in v0.3.0

type TargetServer struct {
	pulumi.CustomResourceState

	// Optional. A human-readable description of this TargetServer.
	Description pulumi.StringOutput `pulumi:"description"`
	// The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
	Host pulumi.StringOutput `pulumi:"host"`
	// Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// The resource id of this target server. Values must match the regular expression
	Name pulumi.StringOutput `pulumi:"name"`
	// The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
	Port pulumi.IntOutput `pulumi:"port"`
	// Immutable. The protocol used by this TargetServer.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.
	SSLInfo GoogleCloudApigeeV1TlsInfoResponseOutput `pulumi:"sSLInfo"`
}

Creates a TargetServer in the specified environment.

func GetTargetServer added in v0.3.0

func GetTargetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetServerState, opts ...pulumi.ResourceOption) (*TargetServer, error)

GetTargetServer gets an existing TargetServer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTargetServer added in v0.3.0

func NewTargetServer(ctx *pulumi.Context,
	name string, args *TargetServerArgs, opts ...pulumi.ResourceOption) (*TargetServer, error)

NewTargetServer registers a new resource with the given unique name, arguments, and options.

func (*TargetServer) ElementType added in v0.3.0

func (*TargetServer) ElementType() reflect.Type

func (*TargetServer) ToTargetServerOutput added in v0.3.0

func (i *TargetServer) ToTargetServerOutput() TargetServerOutput

func (*TargetServer) ToTargetServerOutputWithContext added in v0.3.0

func (i *TargetServer) ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput

type TargetServerArgs added in v0.3.0

type TargetServerArgs struct {
	// Optional. A human-readable description of this TargetServer.
	Description   pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
	Host pulumi.StringInput
	// Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.
	IsEnabled pulumi.BoolPtrInput
	// The resource id of this target server. Values must match the regular expression
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
	Port pulumi.IntInput
	// Immutable. The protocol used by this TargetServer.
	Protocol TargetServerProtocolPtrInput
	// Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.
	SSLInfo GoogleCloudApigeeV1TlsInfoPtrInput
}

The set of arguments for constructing a TargetServer resource.

func (TargetServerArgs) ElementType added in v0.3.0

func (TargetServerArgs) ElementType() reflect.Type

type TargetServerInput added in v0.3.0

type TargetServerInput interface {
	pulumi.Input

	ToTargetServerOutput() TargetServerOutput
	ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput
}

type TargetServerOutput added in v0.3.0

type TargetServerOutput struct{ *pulumi.OutputState }

func (TargetServerOutput) ElementType added in v0.3.0

func (TargetServerOutput) ElementType() reflect.Type

func (TargetServerOutput) ToTargetServerOutput added in v0.3.0

func (o TargetServerOutput) ToTargetServerOutput() TargetServerOutput

func (TargetServerOutput) ToTargetServerOutputWithContext added in v0.3.0

func (o TargetServerOutput) ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput

type TargetServerProtocol added in v0.5.0

type TargetServerProtocol string

Immutable. The protocol used by this TargetServer.

func (TargetServerProtocol) ElementType added in v0.5.0

func (TargetServerProtocol) ElementType() reflect.Type

func (TargetServerProtocol) ToStringOutput added in v0.5.0

func (e TargetServerProtocol) ToStringOutput() pulumi.StringOutput

func (TargetServerProtocol) ToStringOutputWithContext added in v0.5.0

func (e TargetServerProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TargetServerProtocol) ToStringPtrOutput added in v0.5.0

func (e TargetServerProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetServerProtocol) ToStringPtrOutputWithContext added in v0.5.0

func (e TargetServerProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TargetServerProtocol) ToTargetServerProtocolOutput added in v0.6.0

func (e TargetServerProtocol) ToTargetServerProtocolOutput() TargetServerProtocolOutput

func (TargetServerProtocol) ToTargetServerProtocolOutputWithContext added in v0.6.0

func (e TargetServerProtocol) ToTargetServerProtocolOutputWithContext(ctx context.Context) TargetServerProtocolOutput

func (TargetServerProtocol) ToTargetServerProtocolPtrOutput added in v0.6.0

func (e TargetServerProtocol) ToTargetServerProtocolPtrOutput() TargetServerProtocolPtrOutput

func (TargetServerProtocol) ToTargetServerProtocolPtrOutputWithContext added in v0.6.0

func (e TargetServerProtocol) ToTargetServerProtocolPtrOutputWithContext(ctx context.Context) TargetServerProtocolPtrOutput

type TargetServerProtocolInput added in v0.6.0

type TargetServerProtocolInput interface {
	pulumi.Input

	ToTargetServerProtocolOutput() TargetServerProtocolOutput
	ToTargetServerProtocolOutputWithContext(context.Context) TargetServerProtocolOutput
}

TargetServerProtocolInput is an input type that accepts TargetServerProtocolArgs and TargetServerProtocolOutput values. You can construct a concrete instance of `TargetServerProtocolInput` via:

TargetServerProtocolArgs{...}

type TargetServerProtocolOutput added in v0.6.0

type TargetServerProtocolOutput struct{ *pulumi.OutputState }

func (TargetServerProtocolOutput) ElementType added in v0.6.0

func (TargetServerProtocolOutput) ElementType() reflect.Type

func (TargetServerProtocolOutput) ToStringOutput added in v0.6.0

func (o TargetServerProtocolOutput) ToStringOutput() pulumi.StringOutput

func (TargetServerProtocolOutput) ToStringOutputWithContext added in v0.6.0

func (o TargetServerProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TargetServerProtocolOutput) ToStringPtrOutput added in v0.6.0

func (o TargetServerProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetServerProtocolOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TargetServerProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TargetServerProtocolOutput) ToTargetServerProtocolOutput added in v0.6.0

func (o TargetServerProtocolOutput) ToTargetServerProtocolOutput() TargetServerProtocolOutput

func (TargetServerProtocolOutput) ToTargetServerProtocolOutputWithContext added in v0.6.0

func (o TargetServerProtocolOutput) ToTargetServerProtocolOutputWithContext(ctx context.Context) TargetServerProtocolOutput

func (TargetServerProtocolOutput) ToTargetServerProtocolPtrOutput added in v0.6.0

func (o TargetServerProtocolOutput) ToTargetServerProtocolPtrOutput() TargetServerProtocolPtrOutput

func (TargetServerProtocolOutput) ToTargetServerProtocolPtrOutputWithContext added in v0.6.0

func (o TargetServerProtocolOutput) ToTargetServerProtocolPtrOutputWithContext(ctx context.Context) TargetServerProtocolPtrOutput

type TargetServerProtocolPtrInput added in v0.6.0

type TargetServerProtocolPtrInput interface {
	pulumi.Input

	ToTargetServerProtocolPtrOutput() TargetServerProtocolPtrOutput
	ToTargetServerProtocolPtrOutputWithContext(context.Context) TargetServerProtocolPtrOutput
}

func TargetServerProtocolPtr added in v0.6.0

func TargetServerProtocolPtr(v string) TargetServerProtocolPtrInput

type TargetServerProtocolPtrOutput added in v0.6.0

type TargetServerProtocolPtrOutput struct{ *pulumi.OutputState }

func (TargetServerProtocolPtrOutput) Elem added in v0.6.0

func (TargetServerProtocolPtrOutput) ElementType added in v0.6.0

func (TargetServerProtocolPtrOutput) ToStringPtrOutput added in v0.6.0

func (TargetServerProtocolPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TargetServerProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TargetServerProtocolPtrOutput) ToTargetServerProtocolPtrOutput added in v0.6.0

func (o TargetServerProtocolPtrOutput) ToTargetServerProtocolPtrOutput() TargetServerProtocolPtrOutput

func (TargetServerProtocolPtrOutput) ToTargetServerProtocolPtrOutputWithContext added in v0.6.0

func (o TargetServerProtocolPtrOutput) ToTargetServerProtocolPtrOutputWithContext(ctx context.Context) TargetServerProtocolPtrOutput

type TargetServerState added in v0.3.0

type TargetServerState struct {
}

func (TargetServerState) ElementType added in v0.3.0

func (TargetServerState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL