waa

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppAcceleration

type AppAcceleration struct {
	pulumi.CustomResourceState

	// Type of the WebAppFirewall, as example LOAD_BALANCER.
	BackendType pulumi.StringOutput `pulumi:"backendType"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) WebAppAcceleration display name, can be renamed.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
	LoadBalancerId pulumi.StringOutput `pulumi:"loadBalancerId"`
	// The current state of the WebAppAcceleration.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	WebAppAccelerationPolicyId pulumi.StringOutput `pulumi:"webAppAccelerationPolicyId"`
}

This resource provides the Web App Acceleration resource in Oracle Cloud Infrastructure Waa service.

Creates a new WebAppAcceleration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Waa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Waa.NewAppAcceleration(ctx, "test_web_app_acceleration", &Waa.AppAccelerationArgs{
			BackendType:                pulumi.Any(webAppAccelerationBackendType),
			CompartmentId:              pulumi.Any(compartmentId),
			LoadBalancerId:             pulumi.Any(testLoadBalancer.Id),
			WebAppAccelerationPolicyId: pulumi.Any(testWebAppAccelerationPolicy.Id),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(webAppAccelerationDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			SystemTags: pulumi.Any(webAppAccelerationSystemTags),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

WebAppAccelerations can be imported using the `id`, e.g.

```sh $ pulumi import oci:Waa/appAcceleration:AppAcceleration test_web_app_acceleration "id" ```

func GetAppAcceleration

func GetAppAcceleration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppAccelerationState, opts ...pulumi.ResourceOption) (*AppAcceleration, error)

GetAppAcceleration gets an existing AppAcceleration 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 NewAppAcceleration

func NewAppAcceleration(ctx *pulumi.Context,
	name string, args *AppAccelerationArgs, opts ...pulumi.ResourceOption) (*AppAcceleration, error)

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

func (*AppAcceleration) ElementType

func (*AppAcceleration) ElementType() reflect.Type

func (*AppAcceleration) ToAppAccelerationOutput

func (i *AppAcceleration) ToAppAccelerationOutput() AppAccelerationOutput

func (*AppAcceleration) ToAppAccelerationOutputWithContext

func (i *AppAcceleration) ToAppAccelerationOutputWithContext(ctx context.Context) AppAccelerationOutput

type AppAccelerationArgs

type AppAccelerationArgs struct {
	// Type of the WebAppFirewall, as example LOAD_BALANCER.
	BackendType pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) WebAppAcceleration display name, can be renamed.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
	LoadBalancerId pulumi.StringInput
	// (Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	WebAppAccelerationPolicyId pulumi.StringInput
}

The set of arguments for constructing a AppAcceleration resource.

func (AppAccelerationArgs) ElementType

func (AppAccelerationArgs) ElementType() reflect.Type

type AppAccelerationArray

type AppAccelerationArray []AppAccelerationInput

func (AppAccelerationArray) ElementType

func (AppAccelerationArray) ElementType() reflect.Type

func (AppAccelerationArray) ToAppAccelerationArrayOutput

func (i AppAccelerationArray) ToAppAccelerationArrayOutput() AppAccelerationArrayOutput

func (AppAccelerationArray) ToAppAccelerationArrayOutputWithContext

func (i AppAccelerationArray) ToAppAccelerationArrayOutputWithContext(ctx context.Context) AppAccelerationArrayOutput

type AppAccelerationArrayInput

type AppAccelerationArrayInput interface {
	pulumi.Input

	ToAppAccelerationArrayOutput() AppAccelerationArrayOutput
	ToAppAccelerationArrayOutputWithContext(context.Context) AppAccelerationArrayOutput
}

AppAccelerationArrayInput is an input type that accepts AppAccelerationArray and AppAccelerationArrayOutput values. You can construct a concrete instance of `AppAccelerationArrayInput` via:

AppAccelerationArray{ AppAccelerationArgs{...} }

type AppAccelerationArrayOutput

type AppAccelerationArrayOutput struct{ *pulumi.OutputState }

func (AppAccelerationArrayOutput) ElementType

func (AppAccelerationArrayOutput) ElementType() reflect.Type

func (AppAccelerationArrayOutput) Index

func (AppAccelerationArrayOutput) ToAppAccelerationArrayOutput

func (o AppAccelerationArrayOutput) ToAppAccelerationArrayOutput() AppAccelerationArrayOutput

func (AppAccelerationArrayOutput) ToAppAccelerationArrayOutputWithContext

func (o AppAccelerationArrayOutput) ToAppAccelerationArrayOutputWithContext(ctx context.Context) AppAccelerationArrayOutput

type AppAccelerationInput

type AppAccelerationInput interface {
	pulumi.Input

	ToAppAccelerationOutput() AppAccelerationOutput
	ToAppAccelerationOutputWithContext(ctx context.Context) AppAccelerationOutput
}

type AppAccelerationMap

type AppAccelerationMap map[string]AppAccelerationInput

func (AppAccelerationMap) ElementType

func (AppAccelerationMap) ElementType() reflect.Type

func (AppAccelerationMap) ToAppAccelerationMapOutput

func (i AppAccelerationMap) ToAppAccelerationMapOutput() AppAccelerationMapOutput

func (AppAccelerationMap) ToAppAccelerationMapOutputWithContext

func (i AppAccelerationMap) ToAppAccelerationMapOutputWithContext(ctx context.Context) AppAccelerationMapOutput

type AppAccelerationMapInput

type AppAccelerationMapInput interface {
	pulumi.Input

	ToAppAccelerationMapOutput() AppAccelerationMapOutput
	ToAppAccelerationMapOutputWithContext(context.Context) AppAccelerationMapOutput
}

AppAccelerationMapInput is an input type that accepts AppAccelerationMap and AppAccelerationMapOutput values. You can construct a concrete instance of `AppAccelerationMapInput` via:

AppAccelerationMap{ "key": AppAccelerationArgs{...} }

type AppAccelerationMapOutput

type AppAccelerationMapOutput struct{ *pulumi.OutputState }

func (AppAccelerationMapOutput) ElementType

func (AppAccelerationMapOutput) ElementType() reflect.Type

func (AppAccelerationMapOutput) MapIndex

func (AppAccelerationMapOutput) ToAppAccelerationMapOutput

func (o AppAccelerationMapOutput) ToAppAccelerationMapOutput() AppAccelerationMapOutput

func (AppAccelerationMapOutput) ToAppAccelerationMapOutputWithContext

func (o AppAccelerationMapOutput) ToAppAccelerationMapOutputWithContext(ctx context.Context) AppAccelerationMapOutput

type AppAccelerationOutput

type AppAccelerationOutput struct{ *pulumi.OutputState }

func (AppAccelerationOutput) BackendType added in v0.4.0

func (o AppAccelerationOutput) BackendType() pulumi.StringOutput

Type of the WebAppFirewall, as example LOAD_BALANCER.

func (AppAccelerationOutput) CompartmentId added in v0.4.0

func (o AppAccelerationOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (AppAccelerationOutput) DefinedTags added in v0.4.0

func (o AppAccelerationOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (AppAccelerationOutput) DisplayName added in v0.4.0

func (o AppAccelerationOutput) DisplayName() pulumi.StringOutput

(Updatable) WebAppAcceleration display name, can be renamed.

func (AppAccelerationOutput) ElementType

func (AppAccelerationOutput) ElementType() reflect.Type

func (AppAccelerationOutput) FreeformTags added in v0.4.0

func (o AppAccelerationOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (AppAccelerationOutput) LifecycleDetails added in v0.4.0

func (o AppAccelerationOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.

func (AppAccelerationOutput) LoadBalancerId added in v0.4.0

func (o AppAccelerationOutput) LoadBalancerId() pulumi.StringOutput

LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.

func (AppAccelerationOutput) State added in v0.4.0

The current state of the WebAppAcceleration.

func (AppAccelerationOutput) SystemTags added in v0.4.0

func (o AppAccelerationOutput) SystemTags() pulumi.MapOutput

(Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (AppAccelerationOutput) TimeCreated added in v0.4.0

func (o AppAccelerationOutput) TimeCreated() pulumi.StringOutput

The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.

func (AppAccelerationOutput) TimeUpdated added in v0.4.0

func (o AppAccelerationOutput) TimeUpdated() pulumi.StringOutput

The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.

func (AppAccelerationOutput) ToAppAccelerationOutput

func (o AppAccelerationOutput) ToAppAccelerationOutput() AppAccelerationOutput

func (AppAccelerationOutput) ToAppAccelerationOutputWithContext

func (o AppAccelerationOutput) ToAppAccelerationOutputWithContext(ctx context.Context) AppAccelerationOutput

func (AppAccelerationOutput) WebAppAccelerationPolicyId added in v0.4.0

func (o AppAccelerationOutput) WebAppAccelerationPolicyId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type AppAccelerationPolicy

type AppAccelerationPolicy struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) WebAppAccelerationPolicy display name, can be renamed.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) An object that specifies an HTTP response caching policy.
	ResponseCachingPolicy AppAccelerationPolicyResponseCachingPolicyOutput `pulumi:"responseCachingPolicy"`
	// (Updatable) An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.
	//
	// This compression policy can be used to enable support for HTTP response compression algorithms like gzip and configure the conditions of when a compression algorithm will be used.
	//
	// HTTP responses will only be compressed if the client indicates support for one of the enabled compression algorithms via the "Accept-Encoding" request header.
	ResponseCompressionPolicy AppAccelerationPolicyResponseCompressionPolicyOutput `pulumi:"responseCompressionPolicy"`
	// The current state of the WebAppAccelerationPolicy.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the WebAppAccelerationPolicy was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the WebAppAccelerationPolicy was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Web App Acceleration Policy resource in Oracle Cloud Infrastructure Waa service.

Creates a new WebAppAccelerationPolicy.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Waa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Waa.NewAppAccelerationPolicy(ctx, "test_web_app_acceleration_policy", &Waa.AppAccelerationPolicyArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(webAppAccelerationPolicyDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			ResponseCachingPolicy: &waa.AppAccelerationPolicyResponseCachingPolicyArgs{
				IsResponseHeaderBasedCachingEnabled: pulumi.Any(webAppAccelerationPolicyResponseCachingPolicyIsResponseHeaderBasedCachingEnabled),
			},
			ResponseCompressionPolicy: &waa.AppAccelerationPolicyResponseCompressionPolicyArgs{
				GzipCompression: &waa.AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs{
					IsEnabled: pulumi.Any(webAppAccelerationPolicyResponseCompressionPolicyGzipCompressionIsEnabled),
				},
			},
			SystemTags: pulumi.Any(webAppAccelerationPolicySystemTags),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

WebAppAccelerationPolicies can be imported using the `id`, e.g.

```sh $ pulumi import oci:Waa/appAccelerationPolicy:AppAccelerationPolicy test_web_app_acceleration_policy "id" ```

func GetAppAccelerationPolicy

func GetAppAccelerationPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppAccelerationPolicyState, opts ...pulumi.ResourceOption) (*AppAccelerationPolicy, error)

GetAppAccelerationPolicy gets an existing AppAccelerationPolicy 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 NewAppAccelerationPolicy

func NewAppAccelerationPolicy(ctx *pulumi.Context,
	name string, args *AppAccelerationPolicyArgs, opts ...pulumi.ResourceOption) (*AppAccelerationPolicy, error)

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

func (*AppAccelerationPolicy) ElementType

func (*AppAccelerationPolicy) ElementType() reflect.Type

func (*AppAccelerationPolicy) ToAppAccelerationPolicyOutput

func (i *AppAccelerationPolicy) ToAppAccelerationPolicyOutput() AppAccelerationPolicyOutput

func (*AppAccelerationPolicy) ToAppAccelerationPolicyOutputWithContext

func (i *AppAccelerationPolicy) ToAppAccelerationPolicyOutputWithContext(ctx context.Context) AppAccelerationPolicyOutput

type AppAccelerationPolicyArgs

type AppAccelerationPolicyArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) WebAppAccelerationPolicy display name, can be renamed.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) An object that specifies an HTTP response caching policy.
	ResponseCachingPolicy AppAccelerationPolicyResponseCachingPolicyPtrInput
	// (Updatable) An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.
	//
	// This compression policy can be used to enable support for HTTP response compression algorithms like gzip and configure the conditions of when a compression algorithm will be used.
	//
	// HTTP responses will only be compressed if the client indicates support for one of the enabled compression algorithms via the "Accept-Encoding" request header.
	ResponseCompressionPolicy AppAccelerationPolicyResponseCompressionPolicyPtrInput
	// (Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SystemTags pulumi.MapInput
}

The set of arguments for constructing a AppAccelerationPolicy resource.

func (AppAccelerationPolicyArgs) ElementType

func (AppAccelerationPolicyArgs) ElementType() reflect.Type

type AppAccelerationPolicyArray

type AppAccelerationPolicyArray []AppAccelerationPolicyInput

func (AppAccelerationPolicyArray) ElementType

func (AppAccelerationPolicyArray) ElementType() reflect.Type

func (AppAccelerationPolicyArray) ToAppAccelerationPolicyArrayOutput

func (i AppAccelerationPolicyArray) ToAppAccelerationPolicyArrayOutput() AppAccelerationPolicyArrayOutput

func (AppAccelerationPolicyArray) ToAppAccelerationPolicyArrayOutputWithContext

func (i AppAccelerationPolicyArray) ToAppAccelerationPolicyArrayOutputWithContext(ctx context.Context) AppAccelerationPolicyArrayOutput

type AppAccelerationPolicyArrayInput

type AppAccelerationPolicyArrayInput interface {
	pulumi.Input

	ToAppAccelerationPolicyArrayOutput() AppAccelerationPolicyArrayOutput
	ToAppAccelerationPolicyArrayOutputWithContext(context.Context) AppAccelerationPolicyArrayOutput
}

AppAccelerationPolicyArrayInput is an input type that accepts AppAccelerationPolicyArray and AppAccelerationPolicyArrayOutput values. You can construct a concrete instance of `AppAccelerationPolicyArrayInput` via:

AppAccelerationPolicyArray{ AppAccelerationPolicyArgs{...} }

type AppAccelerationPolicyArrayOutput

type AppAccelerationPolicyArrayOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyArrayOutput) ElementType

func (AppAccelerationPolicyArrayOutput) Index

func (AppAccelerationPolicyArrayOutput) ToAppAccelerationPolicyArrayOutput

func (o AppAccelerationPolicyArrayOutput) ToAppAccelerationPolicyArrayOutput() AppAccelerationPolicyArrayOutput

func (AppAccelerationPolicyArrayOutput) ToAppAccelerationPolicyArrayOutputWithContext

func (o AppAccelerationPolicyArrayOutput) ToAppAccelerationPolicyArrayOutputWithContext(ctx context.Context) AppAccelerationPolicyArrayOutput

type AppAccelerationPolicyInput

type AppAccelerationPolicyInput interface {
	pulumi.Input

	ToAppAccelerationPolicyOutput() AppAccelerationPolicyOutput
	ToAppAccelerationPolicyOutputWithContext(ctx context.Context) AppAccelerationPolicyOutput
}

type AppAccelerationPolicyMap

type AppAccelerationPolicyMap map[string]AppAccelerationPolicyInput

func (AppAccelerationPolicyMap) ElementType

func (AppAccelerationPolicyMap) ElementType() reflect.Type

func (AppAccelerationPolicyMap) ToAppAccelerationPolicyMapOutput

func (i AppAccelerationPolicyMap) ToAppAccelerationPolicyMapOutput() AppAccelerationPolicyMapOutput

func (AppAccelerationPolicyMap) ToAppAccelerationPolicyMapOutputWithContext

func (i AppAccelerationPolicyMap) ToAppAccelerationPolicyMapOutputWithContext(ctx context.Context) AppAccelerationPolicyMapOutput

type AppAccelerationPolicyMapInput

type AppAccelerationPolicyMapInput interface {
	pulumi.Input

	ToAppAccelerationPolicyMapOutput() AppAccelerationPolicyMapOutput
	ToAppAccelerationPolicyMapOutputWithContext(context.Context) AppAccelerationPolicyMapOutput
}

AppAccelerationPolicyMapInput is an input type that accepts AppAccelerationPolicyMap and AppAccelerationPolicyMapOutput values. You can construct a concrete instance of `AppAccelerationPolicyMapInput` via:

AppAccelerationPolicyMap{ "key": AppAccelerationPolicyArgs{...} }

type AppAccelerationPolicyMapOutput

type AppAccelerationPolicyMapOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyMapOutput) ElementType

func (AppAccelerationPolicyMapOutput) MapIndex

func (AppAccelerationPolicyMapOutput) ToAppAccelerationPolicyMapOutput

func (o AppAccelerationPolicyMapOutput) ToAppAccelerationPolicyMapOutput() AppAccelerationPolicyMapOutput

func (AppAccelerationPolicyMapOutput) ToAppAccelerationPolicyMapOutputWithContext

func (o AppAccelerationPolicyMapOutput) ToAppAccelerationPolicyMapOutputWithContext(ctx context.Context) AppAccelerationPolicyMapOutput

type AppAccelerationPolicyOutput

type AppAccelerationPolicyOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyOutput) CompartmentId added in v0.4.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (AppAccelerationPolicyOutput) DefinedTags added in v0.4.0

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (AppAccelerationPolicyOutput) DisplayName added in v0.4.0

(Updatable) WebAppAccelerationPolicy display name, can be renamed.

func (AppAccelerationPolicyOutput) ElementType

func (AppAccelerationPolicyOutput) FreeformTags added in v0.4.0

func (o AppAccelerationPolicyOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (AppAccelerationPolicyOutput) LifecycleDetails added in v0.4.0

func (o AppAccelerationPolicyOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.

func (AppAccelerationPolicyOutput) ResponseCachingPolicy added in v0.4.0

(Updatable) An object that specifies an HTTP response caching policy.

func (AppAccelerationPolicyOutput) ResponseCompressionPolicy added in v0.4.0

(Updatable) An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.

This compression policy can be used to enable support for HTTP response compression algorithms like gzip and configure the conditions of when a compression algorithm will be used.

HTTP responses will only be compressed if the client indicates support for one of the enabled compression algorithms via the "Accept-Encoding" request header.

func (AppAccelerationPolicyOutput) State added in v0.4.0

The current state of the WebAppAccelerationPolicy.

func (AppAccelerationPolicyOutput) SystemTags added in v0.4.0

(Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (AppAccelerationPolicyOutput) TimeCreated added in v0.4.0

The time the WebAppAccelerationPolicy was created. An RFC3339 formatted datetime string.

func (AppAccelerationPolicyOutput) TimeUpdated added in v0.4.0

The time the WebAppAccelerationPolicy was updated. An RFC3339 formatted datetime string.

func (AppAccelerationPolicyOutput) ToAppAccelerationPolicyOutput

func (o AppAccelerationPolicyOutput) ToAppAccelerationPolicyOutput() AppAccelerationPolicyOutput

func (AppAccelerationPolicyOutput) ToAppAccelerationPolicyOutputWithContext

func (o AppAccelerationPolicyOutput) ToAppAccelerationPolicyOutputWithContext(ctx context.Context) AppAccelerationPolicyOutput

type AppAccelerationPolicyResponseCachingPolicy

type AppAccelerationPolicyResponseCachingPolicy struct {
	// (Updatable) When false, responses will not be cached by the backend based on response headers.
	//
	// When true, responses that contain one of the supported cache control headers will be cached according to the values specified in the cache control headers.
	//
	// The "X-Accel-Expires" header field sets caching time of a response in seconds. The zero value disables caching for a response. If the value starts with the @ prefix, it sets an absolute time in seconds since Epoch, up to which the response may be cached.
	//
	// If the header does not include the "X-Accel-Expires" field, parameters of caching may be set in the header fields "Expires" or "Cache-Control".
	//
	// If the header includes the "Set-Cookie" field, such a response will not be cached.
	//
	// If the header includes the "Vary" field with the special value "*", such a response will not be cached. If the header includes the "Vary" field with another value, such a response will be cached taking into account the corresponding request header fields.
	IsResponseHeaderBasedCachingEnabled *bool `pulumi:"isResponseHeaderBasedCachingEnabled"`
}

type AppAccelerationPolicyResponseCachingPolicyArgs

type AppAccelerationPolicyResponseCachingPolicyArgs struct {
	// (Updatable) When false, responses will not be cached by the backend based on response headers.
	//
	// When true, responses that contain one of the supported cache control headers will be cached according to the values specified in the cache control headers.
	//
	// The "X-Accel-Expires" header field sets caching time of a response in seconds. The zero value disables caching for a response. If the value starts with the @ prefix, it sets an absolute time in seconds since Epoch, up to which the response may be cached.
	//
	// If the header does not include the "X-Accel-Expires" field, parameters of caching may be set in the header fields "Expires" or "Cache-Control".
	//
	// If the header includes the "Set-Cookie" field, such a response will not be cached.
	//
	// If the header includes the "Vary" field with the special value "*", such a response will not be cached. If the header includes the "Vary" field with another value, such a response will be cached taking into account the corresponding request header fields.
	IsResponseHeaderBasedCachingEnabled pulumi.BoolPtrInput `pulumi:"isResponseHeaderBasedCachingEnabled"`
}

func (AppAccelerationPolicyResponseCachingPolicyArgs) ElementType

func (AppAccelerationPolicyResponseCachingPolicyArgs) ToAppAccelerationPolicyResponseCachingPolicyOutput

func (i AppAccelerationPolicyResponseCachingPolicyArgs) ToAppAccelerationPolicyResponseCachingPolicyOutput() AppAccelerationPolicyResponseCachingPolicyOutput

func (AppAccelerationPolicyResponseCachingPolicyArgs) ToAppAccelerationPolicyResponseCachingPolicyOutputWithContext

func (i AppAccelerationPolicyResponseCachingPolicyArgs) ToAppAccelerationPolicyResponseCachingPolicyOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCachingPolicyOutput

func (AppAccelerationPolicyResponseCachingPolicyArgs) ToAppAccelerationPolicyResponseCachingPolicyPtrOutput

func (i AppAccelerationPolicyResponseCachingPolicyArgs) ToAppAccelerationPolicyResponseCachingPolicyPtrOutput() AppAccelerationPolicyResponseCachingPolicyPtrOutput

func (AppAccelerationPolicyResponseCachingPolicyArgs) ToAppAccelerationPolicyResponseCachingPolicyPtrOutputWithContext

func (i AppAccelerationPolicyResponseCachingPolicyArgs) ToAppAccelerationPolicyResponseCachingPolicyPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCachingPolicyPtrOutput

type AppAccelerationPolicyResponseCachingPolicyInput

type AppAccelerationPolicyResponseCachingPolicyInput interface {
	pulumi.Input

	ToAppAccelerationPolicyResponseCachingPolicyOutput() AppAccelerationPolicyResponseCachingPolicyOutput
	ToAppAccelerationPolicyResponseCachingPolicyOutputWithContext(context.Context) AppAccelerationPolicyResponseCachingPolicyOutput
}

AppAccelerationPolicyResponseCachingPolicyInput is an input type that accepts AppAccelerationPolicyResponseCachingPolicyArgs and AppAccelerationPolicyResponseCachingPolicyOutput values. You can construct a concrete instance of `AppAccelerationPolicyResponseCachingPolicyInput` via:

AppAccelerationPolicyResponseCachingPolicyArgs{...}

type AppAccelerationPolicyResponseCachingPolicyOutput

type AppAccelerationPolicyResponseCachingPolicyOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyResponseCachingPolicyOutput) ElementType

func (AppAccelerationPolicyResponseCachingPolicyOutput) IsResponseHeaderBasedCachingEnabled

func (o AppAccelerationPolicyResponseCachingPolicyOutput) IsResponseHeaderBasedCachingEnabled() pulumi.BoolPtrOutput

(Updatable) When false, responses will not be cached by the backend based on response headers.

When true, responses that contain one of the supported cache control headers will be cached according to the values specified in the cache control headers.

The "X-Accel-Expires" header field sets caching time of a response in seconds. The zero value disables caching for a response. If the value starts with the @ prefix, it sets an absolute time in seconds since Epoch, up to which the response may be cached.

If the header does not include the "X-Accel-Expires" field, parameters of caching may be set in the header fields "Expires" or "Cache-Control".

If the header includes the "Set-Cookie" field, such a response will not be cached.

If the header includes the "Vary" field with the special value "*", such a response will not be cached. If the header includes the "Vary" field with another value, such a response will be cached taking into account the corresponding request header fields.

func (AppAccelerationPolicyResponseCachingPolicyOutput) ToAppAccelerationPolicyResponseCachingPolicyOutput

func (o AppAccelerationPolicyResponseCachingPolicyOutput) ToAppAccelerationPolicyResponseCachingPolicyOutput() AppAccelerationPolicyResponseCachingPolicyOutput

func (AppAccelerationPolicyResponseCachingPolicyOutput) ToAppAccelerationPolicyResponseCachingPolicyOutputWithContext

func (o AppAccelerationPolicyResponseCachingPolicyOutput) ToAppAccelerationPolicyResponseCachingPolicyOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCachingPolicyOutput

func (AppAccelerationPolicyResponseCachingPolicyOutput) ToAppAccelerationPolicyResponseCachingPolicyPtrOutput

func (o AppAccelerationPolicyResponseCachingPolicyOutput) ToAppAccelerationPolicyResponseCachingPolicyPtrOutput() AppAccelerationPolicyResponseCachingPolicyPtrOutput

func (AppAccelerationPolicyResponseCachingPolicyOutput) ToAppAccelerationPolicyResponseCachingPolicyPtrOutputWithContext

func (o AppAccelerationPolicyResponseCachingPolicyOutput) ToAppAccelerationPolicyResponseCachingPolicyPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCachingPolicyPtrOutput

type AppAccelerationPolicyResponseCachingPolicyPtrInput

type AppAccelerationPolicyResponseCachingPolicyPtrInput interface {
	pulumi.Input

	ToAppAccelerationPolicyResponseCachingPolicyPtrOutput() AppAccelerationPolicyResponseCachingPolicyPtrOutput
	ToAppAccelerationPolicyResponseCachingPolicyPtrOutputWithContext(context.Context) AppAccelerationPolicyResponseCachingPolicyPtrOutput
}

AppAccelerationPolicyResponseCachingPolicyPtrInput is an input type that accepts AppAccelerationPolicyResponseCachingPolicyArgs, AppAccelerationPolicyResponseCachingPolicyPtr and AppAccelerationPolicyResponseCachingPolicyPtrOutput values. You can construct a concrete instance of `AppAccelerationPolicyResponseCachingPolicyPtrInput` via:

        AppAccelerationPolicyResponseCachingPolicyArgs{...}

or:

        nil

type AppAccelerationPolicyResponseCachingPolicyPtrOutput

type AppAccelerationPolicyResponseCachingPolicyPtrOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyResponseCachingPolicyPtrOutput) Elem

func (AppAccelerationPolicyResponseCachingPolicyPtrOutput) ElementType

func (AppAccelerationPolicyResponseCachingPolicyPtrOutput) IsResponseHeaderBasedCachingEnabled

func (o AppAccelerationPolicyResponseCachingPolicyPtrOutput) IsResponseHeaderBasedCachingEnabled() pulumi.BoolPtrOutput

(Updatable) When false, responses will not be cached by the backend based on response headers.

When true, responses that contain one of the supported cache control headers will be cached according to the values specified in the cache control headers.

The "X-Accel-Expires" header field sets caching time of a response in seconds. The zero value disables caching for a response. If the value starts with the @ prefix, it sets an absolute time in seconds since Epoch, up to which the response may be cached.

If the header does not include the "X-Accel-Expires" field, parameters of caching may be set in the header fields "Expires" or "Cache-Control".

If the header includes the "Set-Cookie" field, such a response will not be cached.

If the header includes the "Vary" field with the special value "*", such a response will not be cached. If the header includes the "Vary" field with another value, such a response will be cached taking into account the corresponding request header fields.

func (AppAccelerationPolicyResponseCachingPolicyPtrOutput) ToAppAccelerationPolicyResponseCachingPolicyPtrOutput

func (o AppAccelerationPolicyResponseCachingPolicyPtrOutput) ToAppAccelerationPolicyResponseCachingPolicyPtrOutput() AppAccelerationPolicyResponseCachingPolicyPtrOutput

func (AppAccelerationPolicyResponseCachingPolicyPtrOutput) ToAppAccelerationPolicyResponseCachingPolicyPtrOutputWithContext

func (o AppAccelerationPolicyResponseCachingPolicyPtrOutput) ToAppAccelerationPolicyResponseCachingPolicyPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCachingPolicyPtrOutput

type AppAccelerationPolicyResponseCompressionPolicy

type AppAccelerationPolicyResponseCompressionPolicy struct {
	// (Updatable) An object that specifies the gzip compression policy.
	GzipCompression *AppAccelerationPolicyResponseCompressionPolicyGzipCompression `pulumi:"gzipCompression"`
}

type AppAccelerationPolicyResponseCompressionPolicyArgs

type AppAccelerationPolicyResponseCompressionPolicyArgs struct {
	// (Updatable) An object that specifies the gzip compression policy.
	GzipCompression AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrInput `pulumi:"gzipCompression"`
}

func (AppAccelerationPolicyResponseCompressionPolicyArgs) ElementType

func (AppAccelerationPolicyResponseCompressionPolicyArgs) ToAppAccelerationPolicyResponseCompressionPolicyOutput

func (i AppAccelerationPolicyResponseCompressionPolicyArgs) ToAppAccelerationPolicyResponseCompressionPolicyOutput() AppAccelerationPolicyResponseCompressionPolicyOutput

func (AppAccelerationPolicyResponseCompressionPolicyArgs) ToAppAccelerationPolicyResponseCompressionPolicyOutputWithContext

func (i AppAccelerationPolicyResponseCompressionPolicyArgs) ToAppAccelerationPolicyResponseCompressionPolicyOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyOutput

func (AppAccelerationPolicyResponseCompressionPolicyArgs) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutput

func (i AppAccelerationPolicyResponseCompressionPolicyArgs) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutput() AppAccelerationPolicyResponseCompressionPolicyPtrOutput

func (AppAccelerationPolicyResponseCompressionPolicyArgs) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutputWithContext

func (i AppAccelerationPolicyResponseCompressionPolicyArgs) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyPtrOutput

type AppAccelerationPolicyResponseCompressionPolicyGzipCompression

type AppAccelerationPolicyResponseCompressionPolicyGzipCompression struct {
	// (Updatable) When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.
	//
	// When false, support for gzip compression is disabled and HTTP responses will not be compressed with gzip even if the client indicates support for gzip.
	IsEnabled *bool `pulumi:"isEnabled"`
}

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs struct {
	// (Updatable) When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.
	//
	// When false, support for gzip compression is disabled and HTTP responses will not be compressed with gzip even if the client indicates support for gzip.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ElementType

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext

func (i AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutputWithContext

func (i AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput interface {
	pulumi.Input

	ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput() AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput
	ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext(context.Context) AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput
}

AppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput is an input type that accepts AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs and AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput values. You can construct a concrete instance of `AppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput` via:

AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs{...}

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ElementType

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) IsEnabled

(Updatable) When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.

When false, support for gzip compression is disabled and HTTP responses will not be compressed with gzip even if the client indicates support for gzip.

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext

func (o AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutputWithContext

func (o AppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrInput

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrInput interface {
	pulumi.Input

	ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput() AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput
	ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutputWithContext(context.Context) AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput
}

AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrInput is an input type that accepts AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs, AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtr and AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput values. You can construct a concrete instance of `AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrInput` via:

        AppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs{...}

or:

        nil

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput

type AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput) Elem

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput) ElementType

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput) IsEnabled

(Updatable) When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.

When false, support for gzip compression is disabled and HTTP responses will not be compressed with gzip even if the client indicates support for gzip.

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput

func (AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutputWithContext

func (o AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput) ToAppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyGzipCompressionPtrOutput

type AppAccelerationPolicyResponseCompressionPolicyInput

type AppAccelerationPolicyResponseCompressionPolicyInput interface {
	pulumi.Input

	ToAppAccelerationPolicyResponseCompressionPolicyOutput() AppAccelerationPolicyResponseCompressionPolicyOutput
	ToAppAccelerationPolicyResponseCompressionPolicyOutputWithContext(context.Context) AppAccelerationPolicyResponseCompressionPolicyOutput
}

AppAccelerationPolicyResponseCompressionPolicyInput is an input type that accepts AppAccelerationPolicyResponseCompressionPolicyArgs and AppAccelerationPolicyResponseCompressionPolicyOutput values. You can construct a concrete instance of `AppAccelerationPolicyResponseCompressionPolicyInput` via:

AppAccelerationPolicyResponseCompressionPolicyArgs{...}

type AppAccelerationPolicyResponseCompressionPolicyOutput

type AppAccelerationPolicyResponseCompressionPolicyOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyResponseCompressionPolicyOutput) ElementType

func (AppAccelerationPolicyResponseCompressionPolicyOutput) GzipCompression

(Updatable) An object that specifies the gzip compression policy.

func (AppAccelerationPolicyResponseCompressionPolicyOutput) ToAppAccelerationPolicyResponseCompressionPolicyOutput

func (AppAccelerationPolicyResponseCompressionPolicyOutput) ToAppAccelerationPolicyResponseCompressionPolicyOutputWithContext

func (o AppAccelerationPolicyResponseCompressionPolicyOutput) ToAppAccelerationPolicyResponseCompressionPolicyOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyOutput

func (AppAccelerationPolicyResponseCompressionPolicyOutput) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutput

func (o AppAccelerationPolicyResponseCompressionPolicyOutput) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutput() AppAccelerationPolicyResponseCompressionPolicyPtrOutput

func (AppAccelerationPolicyResponseCompressionPolicyOutput) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutputWithContext

func (o AppAccelerationPolicyResponseCompressionPolicyOutput) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyPtrOutput

type AppAccelerationPolicyResponseCompressionPolicyPtrInput

type AppAccelerationPolicyResponseCompressionPolicyPtrInput interface {
	pulumi.Input

	ToAppAccelerationPolicyResponseCompressionPolicyPtrOutput() AppAccelerationPolicyResponseCompressionPolicyPtrOutput
	ToAppAccelerationPolicyResponseCompressionPolicyPtrOutputWithContext(context.Context) AppAccelerationPolicyResponseCompressionPolicyPtrOutput
}

AppAccelerationPolicyResponseCompressionPolicyPtrInput is an input type that accepts AppAccelerationPolicyResponseCompressionPolicyArgs, AppAccelerationPolicyResponseCompressionPolicyPtr and AppAccelerationPolicyResponseCompressionPolicyPtrOutput values. You can construct a concrete instance of `AppAccelerationPolicyResponseCompressionPolicyPtrInput` via:

        AppAccelerationPolicyResponseCompressionPolicyArgs{...}

or:

        nil

type AppAccelerationPolicyResponseCompressionPolicyPtrOutput

type AppAccelerationPolicyResponseCompressionPolicyPtrOutput struct{ *pulumi.OutputState }

func (AppAccelerationPolicyResponseCompressionPolicyPtrOutput) Elem

func (AppAccelerationPolicyResponseCompressionPolicyPtrOutput) ElementType

func (AppAccelerationPolicyResponseCompressionPolicyPtrOutput) GzipCompression

(Updatable) An object that specifies the gzip compression policy.

func (AppAccelerationPolicyResponseCompressionPolicyPtrOutput) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutput

func (AppAccelerationPolicyResponseCompressionPolicyPtrOutput) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutputWithContext

func (o AppAccelerationPolicyResponseCompressionPolicyPtrOutput) ToAppAccelerationPolicyResponseCompressionPolicyPtrOutputWithContext(ctx context.Context) AppAccelerationPolicyResponseCompressionPolicyPtrOutput

type AppAccelerationPolicyState

type AppAccelerationPolicyState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) WebAppAccelerationPolicy display name, can be renamed.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) An object that specifies an HTTP response caching policy.
	ResponseCachingPolicy AppAccelerationPolicyResponseCachingPolicyPtrInput
	// (Updatable) An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.
	//
	// This compression policy can be used to enable support for HTTP response compression algorithms like gzip and configure the conditions of when a compression algorithm will be used.
	//
	// HTTP responses will only be compressed if the client indicates support for one of the enabled compression algorithms via the "Accept-Encoding" request header.
	ResponseCompressionPolicy AppAccelerationPolicyResponseCompressionPolicyPtrInput
	// The current state of the WebAppAccelerationPolicy.
	State pulumi.StringPtrInput
	// (Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SystemTags pulumi.MapInput
	// The time the WebAppAccelerationPolicy was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the WebAppAccelerationPolicy was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (AppAccelerationPolicyState) ElementType

func (AppAccelerationPolicyState) ElementType() reflect.Type

type AppAccelerationState

type AppAccelerationState struct {
	// Type of the WebAppFirewall, as example LOAD_BALANCER.
	BackendType pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) WebAppAcceleration display name, can be renamed.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails pulumi.StringPtrInput
	// LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
	LoadBalancerId pulumi.StringPtrInput
	// The current state of the WebAppAcceleration.
	State pulumi.StringPtrInput
	// (Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	WebAppAccelerationPolicyId pulumi.StringPtrInput
}

func (AppAccelerationState) ElementType

func (AppAccelerationState) ElementType() reflect.Type

type GetAppAccelerationPoliciesArgs

type GetAppAccelerationPoliciesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                            `pulumi:"displayName"`
	Filters     []GetAppAccelerationPoliciesFilter `pulumi:"filters"`
	// A filter to return only the WebAppAccelerationPolicy with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id *string `pulumi:"id"`
	// A filter to return only resources that match the given lifecycleState.
	States []string `pulumi:"states"`
}

A collection of arguments for invoking getAppAccelerationPolicies.

type GetAppAccelerationPoliciesFilter

type GetAppAccelerationPoliciesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAppAccelerationPoliciesFilterArgs

type GetAppAccelerationPoliciesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAppAccelerationPoliciesFilterArgs) ElementType

func (GetAppAccelerationPoliciesFilterArgs) ToGetAppAccelerationPoliciesFilterOutput

func (i GetAppAccelerationPoliciesFilterArgs) ToGetAppAccelerationPoliciesFilterOutput() GetAppAccelerationPoliciesFilterOutput

func (GetAppAccelerationPoliciesFilterArgs) ToGetAppAccelerationPoliciesFilterOutputWithContext

func (i GetAppAccelerationPoliciesFilterArgs) ToGetAppAccelerationPoliciesFilterOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesFilterOutput

type GetAppAccelerationPoliciesFilterArray

type GetAppAccelerationPoliciesFilterArray []GetAppAccelerationPoliciesFilterInput

func (GetAppAccelerationPoliciesFilterArray) ElementType

func (GetAppAccelerationPoliciesFilterArray) ToGetAppAccelerationPoliciesFilterArrayOutput

func (i GetAppAccelerationPoliciesFilterArray) ToGetAppAccelerationPoliciesFilterArrayOutput() GetAppAccelerationPoliciesFilterArrayOutput

func (GetAppAccelerationPoliciesFilterArray) ToGetAppAccelerationPoliciesFilterArrayOutputWithContext

func (i GetAppAccelerationPoliciesFilterArray) ToGetAppAccelerationPoliciesFilterArrayOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesFilterArrayOutput

type GetAppAccelerationPoliciesFilterArrayInput

type GetAppAccelerationPoliciesFilterArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesFilterArrayOutput() GetAppAccelerationPoliciesFilterArrayOutput
	ToGetAppAccelerationPoliciesFilterArrayOutputWithContext(context.Context) GetAppAccelerationPoliciesFilterArrayOutput
}

GetAppAccelerationPoliciesFilterArrayInput is an input type that accepts GetAppAccelerationPoliciesFilterArray and GetAppAccelerationPoliciesFilterArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesFilterArrayInput` via:

GetAppAccelerationPoliciesFilterArray{ GetAppAccelerationPoliciesFilterArgs{...} }

type GetAppAccelerationPoliciesFilterArrayOutput

type GetAppAccelerationPoliciesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesFilterArrayOutput) ElementType

func (GetAppAccelerationPoliciesFilterArrayOutput) Index

func (GetAppAccelerationPoliciesFilterArrayOutput) ToGetAppAccelerationPoliciesFilterArrayOutput

func (o GetAppAccelerationPoliciesFilterArrayOutput) ToGetAppAccelerationPoliciesFilterArrayOutput() GetAppAccelerationPoliciesFilterArrayOutput

func (GetAppAccelerationPoliciesFilterArrayOutput) ToGetAppAccelerationPoliciesFilterArrayOutputWithContext

func (o GetAppAccelerationPoliciesFilterArrayOutput) ToGetAppAccelerationPoliciesFilterArrayOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesFilterArrayOutput

type GetAppAccelerationPoliciesFilterInput

type GetAppAccelerationPoliciesFilterInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesFilterOutput() GetAppAccelerationPoliciesFilterOutput
	ToGetAppAccelerationPoliciesFilterOutputWithContext(context.Context) GetAppAccelerationPoliciesFilterOutput
}

GetAppAccelerationPoliciesFilterInput is an input type that accepts GetAppAccelerationPoliciesFilterArgs and GetAppAccelerationPoliciesFilterOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesFilterInput` via:

GetAppAccelerationPoliciesFilterArgs{...}

type GetAppAccelerationPoliciesFilterOutput

type GetAppAccelerationPoliciesFilterOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesFilterOutput) ElementType

func (GetAppAccelerationPoliciesFilterOutput) Name

func (GetAppAccelerationPoliciesFilterOutput) Regex

func (GetAppAccelerationPoliciesFilterOutput) ToGetAppAccelerationPoliciesFilterOutput

func (o GetAppAccelerationPoliciesFilterOutput) ToGetAppAccelerationPoliciesFilterOutput() GetAppAccelerationPoliciesFilterOutput

func (GetAppAccelerationPoliciesFilterOutput) ToGetAppAccelerationPoliciesFilterOutputWithContext

func (o GetAppAccelerationPoliciesFilterOutput) ToGetAppAccelerationPoliciesFilterOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesFilterOutput

func (GetAppAccelerationPoliciesFilterOutput) Values

type GetAppAccelerationPoliciesOutputArgs

type GetAppAccelerationPoliciesOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                      `pulumi:"displayName"`
	Filters     GetAppAccelerationPoliciesFilterArrayInput `pulumi:"filters"`
	// A filter to return only the WebAppAccelerationPolicy with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only resources that match the given lifecycleState.
	States pulumi.StringArrayInput `pulumi:"states"`
}

A collection of arguments for invoking getAppAccelerationPolicies.

func (GetAppAccelerationPoliciesOutputArgs) ElementType

type GetAppAccelerationPoliciesResult

type GetAppAccelerationPoliciesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// WebAppAccelerationPolicy display name, can be renamed.
	DisplayName *string                            `pulumi:"displayName"`
	Filters     []GetAppAccelerationPoliciesFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.
	Id *string `pulumi:"id"`
	// The current state of the WebAppAccelerationPolicy.
	States []string `pulumi:"states"`
	// The list of web_app_acceleration_policy_collection.
	WebAppAccelerationPolicyCollections []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollection `pulumi:"webAppAccelerationPolicyCollections"`
}

A collection of values returned by getAppAccelerationPolicies.

func GetAppAccelerationPolicies

func GetAppAccelerationPolicies(ctx *pulumi.Context, args *GetAppAccelerationPoliciesArgs, opts ...pulumi.InvokeOption) (*GetAppAccelerationPoliciesResult, error)

This data source provides the list of Web App Acceleration Policies in Oracle Cloud Infrastructure Waa service.

Gets a list of all WebAppAccelerationPolicies in a compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Waa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Waa.GetAppAccelerationPolicies(ctx, &waa.GetAppAccelerationPoliciesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(webAppAccelerationPolicyDisplayName),
			Id:            pulumi.StringRef(webAppAccelerationPolicyId),
			States:        webAppAccelerationPolicyState,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAppAccelerationPoliciesResultOutput

type GetAppAccelerationPoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAppAccelerationPolicies.

func (GetAppAccelerationPoliciesResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetAppAccelerationPoliciesResultOutput) DisplayName

WebAppAccelerationPolicy display name, can be renamed.

func (GetAppAccelerationPoliciesResultOutput) ElementType

func (GetAppAccelerationPoliciesResultOutput) Filters

func (GetAppAccelerationPoliciesResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.

func (GetAppAccelerationPoliciesResultOutput) States

The current state of the WebAppAccelerationPolicy.

func (GetAppAccelerationPoliciesResultOutput) ToGetAppAccelerationPoliciesResultOutput

func (o GetAppAccelerationPoliciesResultOutput) ToGetAppAccelerationPoliciesResultOutput() GetAppAccelerationPoliciesResultOutput

func (GetAppAccelerationPoliciesResultOutput) ToGetAppAccelerationPoliciesResultOutputWithContext

func (o GetAppAccelerationPoliciesResultOutput) ToGetAppAccelerationPoliciesResultOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesResultOutput

func (GetAppAccelerationPoliciesResultOutput) WebAppAccelerationPolicyCollections

The list of web_app_acceleration_policy_collection.

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollection

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollection struct {
	Items []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItem `pulumi:"items"`
}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs struct {
	Items GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayInput `pulumi:"items"`
}

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutputWithContext

func (i GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArray

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArray []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionInput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArray) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutputWithContext

func (i GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArray and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArray{ GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs{...} }

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutputWithContext

func (o GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArrayOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionArgs{...}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItem

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A filter to return only the WebAppAccelerationPolicy with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// An object that specifies an HTTP response caching policy.
	ResponseCachingPolicies []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicy `pulumi:"responseCachingPolicies"`
	// An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.
	ResponseCompressionPolicies []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicy `pulumi:"responseCompressionPolicies"`
	// A filter to return only resources that match the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the WebAppAccelerationPolicy was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the WebAppAccelerationPolicy was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A filter to return only the WebAppAccelerationPolicy with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// An object that specifies an HTTP response caching policy.
	ResponseCachingPolicies GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayInput `pulumi:"responseCachingPolicies"`
	// An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.
	ResponseCompressionPolicies GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayInput `pulumi:"responseCompressionPolicies"`
	// A filter to return only resources that match the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the WebAppAccelerationPolicy was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the WebAppAccelerationPolicy was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutputWithContext

func (i GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArray

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArray []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemInput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArray) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutputWithContext

func (i GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArray and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArray{ GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs{...} }

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArrayOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemArgs{...}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) Id

A filter to return only the WebAppAccelerationPolicy with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) ResponseCachingPolicies

An object that specifies an HTTP response caching policy.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) ResponseCompressionPolicies

An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) State

A filter to return only resources that match the given lifecycleState.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) TimeCreated

The time the WebAppAccelerationPolicy was created. An RFC3339 formatted datetime string.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) TimeUpdated

The time the WebAppAccelerationPolicy was updated. An RFC3339 formatted datetime string.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutputWithContext

func (o GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicy

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicy struct {
	// When false, responses will not be cached by the backend based on response headers.
	IsResponseHeaderBasedCachingEnabled bool `pulumi:"isResponseHeaderBasedCachingEnabled"`
}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArgs

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArgs struct {
	// When false, responses will not be cached by the backend based on response headers.
	IsResponseHeaderBasedCachingEnabled pulumi.BoolInput `pulumi:"isResponseHeaderBasedCachingEnabled"`
}

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArgs) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArray

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArray []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyInput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArray) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArray and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArray{ GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArgs{...} }

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArrayOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArgs and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyArgs{...}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput) IsResponseHeaderBasedCachingEnabled

When false, responses will not be cached by the backend based on response headers.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCachingPolicyOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicy

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicy struct {
	// An object that specifies the gzip compression policy.
	GzipCompressions []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompression `pulumi:"gzipCompressions"`
}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArgs

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArgs struct {
	// An object that specifies the gzip compression policy.
	GzipCompressions GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayInput `pulumi:"gzipCompressions"`
}

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArgs) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArray

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArray []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyInput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArray) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArray and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArray{ GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArgs{...} }

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArrayOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompression

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompression struct {
	// When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArgs

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArgs struct {
	// When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArgs) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArgs) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArray

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArray []GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionInput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArray) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArray) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArray and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArray{ GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArgs{...} }

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArrayOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArgs and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionArgs{...}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput) IsEnabled

When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyGzipCompressionOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyInput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyInput interface {
	pulumi.Input

	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput() GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput
	ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutputWithContext(context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput
}

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyInput is an input type that accepts GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArgs and GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput values. You can construct a concrete instance of `GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyInput` via:

GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyArgs{...}

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput) GzipCompressions

An object that specifies the gzip compression policy.

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionItemResponseCompressionPolicyOutputWithContext

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput

type GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput) ElementType

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput

func (GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutputWithContext

func (o GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput) ToGetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutputWithContext(ctx context.Context) GetAppAccelerationPoliciesWebAppAccelerationPolicyCollectionOutput

type GetAppAccelerationPolicyResponseCachingPolicy

type GetAppAccelerationPolicyResponseCachingPolicy struct {
	// When false, responses will not be cached by the backend based on response headers.
	IsResponseHeaderBasedCachingEnabled bool `pulumi:"isResponseHeaderBasedCachingEnabled"`
}

type GetAppAccelerationPolicyResponseCachingPolicyArgs

type GetAppAccelerationPolicyResponseCachingPolicyArgs struct {
	// When false, responses will not be cached by the backend based on response headers.
	IsResponseHeaderBasedCachingEnabled pulumi.BoolInput `pulumi:"isResponseHeaderBasedCachingEnabled"`
}

func (GetAppAccelerationPolicyResponseCachingPolicyArgs) ElementType

func (GetAppAccelerationPolicyResponseCachingPolicyArgs) ToGetAppAccelerationPolicyResponseCachingPolicyOutput

func (i GetAppAccelerationPolicyResponseCachingPolicyArgs) ToGetAppAccelerationPolicyResponseCachingPolicyOutput() GetAppAccelerationPolicyResponseCachingPolicyOutput

func (GetAppAccelerationPolicyResponseCachingPolicyArgs) ToGetAppAccelerationPolicyResponseCachingPolicyOutputWithContext

func (i GetAppAccelerationPolicyResponseCachingPolicyArgs) ToGetAppAccelerationPolicyResponseCachingPolicyOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCachingPolicyOutput

type GetAppAccelerationPolicyResponseCachingPolicyArray

type GetAppAccelerationPolicyResponseCachingPolicyArray []GetAppAccelerationPolicyResponseCachingPolicyInput

func (GetAppAccelerationPolicyResponseCachingPolicyArray) ElementType

func (GetAppAccelerationPolicyResponseCachingPolicyArray) ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutput

func (i GetAppAccelerationPolicyResponseCachingPolicyArray) ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutput() GetAppAccelerationPolicyResponseCachingPolicyArrayOutput

func (GetAppAccelerationPolicyResponseCachingPolicyArray) ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutputWithContext

func (i GetAppAccelerationPolicyResponseCachingPolicyArray) ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCachingPolicyArrayOutput

type GetAppAccelerationPolicyResponseCachingPolicyArrayInput

type GetAppAccelerationPolicyResponseCachingPolicyArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutput() GetAppAccelerationPolicyResponseCachingPolicyArrayOutput
	ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutputWithContext(context.Context) GetAppAccelerationPolicyResponseCachingPolicyArrayOutput
}

GetAppAccelerationPolicyResponseCachingPolicyArrayInput is an input type that accepts GetAppAccelerationPolicyResponseCachingPolicyArray and GetAppAccelerationPolicyResponseCachingPolicyArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPolicyResponseCachingPolicyArrayInput` via:

GetAppAccelerationPolicyResponseCachingPolicyArray{ GetAppAccelerationPolicyResponseCachingPolicyArgs{...} }

type GetAppAccelerationPolicyResponseCachingPolicyArrayOutput

type GetAppAccelerationPolicyResponseCachingPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPolicyResponseCachingPolicyArrayOutput) ElementType

func (GetAppAccelerationPolicyResponseCachingPolicyArrayOutput) Index

func (GetAppAccelerationPolicyResponseCachingPolicyArrayOutput) ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutput

func (GetAppAccelerationPolicyResponseCachingPolicyArrayOutput) ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutputWithContext

func (o GetAppAccelerationPolicyResponseCachingPolicyArrayOutput) ToGetAppAccelerationPolicyResponseCachingPolicyArrayOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCachingPolicyArrayOutput

type GetAppAccelerationPolicyResponseCachingPolicyInput

type GetAppAccelerationPolicyResponseCachingPolicyInput interface {
	pulumi.Input

	ToGetAppAccelerationPolicyResponseCachingPolicyOutput() GetAppAccelerationPolicyResponseCachingPolicyOutput
	ToGetAppAccelerationPolicyResponseCachingPolicyOutputWithContext(context.Context) GetAppAccelerationPolicyResponseCachingPolicyOutput
}

GetAppAccelerationPolicyResponseCachingPolicyInput is an input type that accepts GetAppAccelerationPolicyResponseCachingPolicyArgs and GetAppAccelerationPolicyResponseCachingPolicyOutput values. You can construct a concrete instance of `GetAppAccelerationPolicyResponseCachingPolicyInput` via:

GetAppAccelerationPolicyResponseCachingPolicyArgs{...}

type GetAppAccelerationPolicyResponseCachingPolicyOutput

type GetAppAccelerationPolicyResponseCachingPolicyOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPolicyResponseCachingPolicyOutput) ElementType

func (GetAppAccelerationPolicyResponseCachingPolicyOutput) IsResponseHeaderBasedCachingEnabled

func (o GetAppAccelerationPolicyResponseCachingPolicyOutput) IsResponseHeaderBasedCachingEnabled() pulumi.BoolOutput

When false, responses will not be cached by the backend based on response headers.

func (GetAppAccelerationPolicyResponseCachingPolicyOutput) ToGetAppAccelerationPolicyResponseCachingPolicyOutput

func (o GetAppAccelerationPolicyResponseCachingPolicyOutput) ToGetAppAccelerationPolicyResponseCachingPolicyOutput() GetAppAccelerationPolicyResponseCachingPolicyOutput

func (GetAppAccelerationPolicyResponseCachingPolicyOutput) ToGetAppAccelerationPolicyResponseCachingPolicyOutputWithContext

func (o GetAppAccelerationPolicyResponseCachingPolicyOutput) ToGetAppAccelerationPolicyResponseCachingPolicyOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCachingPolicyOutput

type GetAppAccelerationPolicyResponseCompressionPolicy

type GetAppAccelerationPolicyResponseCompressionPolicy struct {
	// An object that specifies the gzip compression policy.
	GzipCompressions []GetAppAccelerationPolicyResponseCompressionPolicyGzipCompression `pulumi:"gzipCompressions"`
}

type GetAppAccelerationPolicyResponseCompressionPolicyArgs

type GetAppAccelerationPolicyResponseCompressionPolicyArgs struct {
	// An object that specifies the gzip compression policy.
	GzipCompressions GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayInput `pulumi:"gzipCompressions"`
}

func (GetAppAccelerationPolicyResponseCompressionPolicyArgs) ElementType

func (GetAppAccelerationPolicyResponseCompressionPolicyArgs) ToGetAppAccelerationPolicyResponseCompressionPolicyOutput

func (i GetAppAccelerationPolicyResponseCompressionPolicyArgs) ToGetAppAccelerationPolicyResponseCompressionPolicyOutput() GetAppAccelerationPolicyResponseCompressionPolicyOutput

func (GetAppAccelerationPolicyResponseCompressionPolicyArgs) ToGetAppAccelerationPolicyResponseCompressionPolicyOutputWithContext

func (i GetAppAccelerationPolicyResponseCompressionPolicyArgs) ToGetAppAccelerationPolicyResponseCompressionPolicyOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCompressionPolicyOutput

type GetAppAccelerationPolicyResponseCompressionPolicyArray

type GetAppAccelerationPolicyResponseCompressionPolicyArray []GetAppAccelerationPolicyResponseCompressionPolicyInput

func (GetAppAccelerationPolicyResponseCompressionPolicyArray) ElementType

func (GetAppAccelerationPolicyResponseCompressionPolicyArray) ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutput

func (i GetAppAccelerationPolicyResponseCompressionPolicyArray) ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutput() GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput

func (GetAppAccelerationPolicyResponseCompressionPolicyArray) ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutputWithContext

func (i GetAppAccelerationPolicyResponseCompressionPolicyArray) ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput

type GetAppAccelerationPolicyResponseCompressionPolicyArrayInput

type GetAppAccelerationPolicyResponseCompressionPolicyArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutput() GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput
	ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutputWithContext(context.Context) GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput
}

GetAppAccelerationPolicyResponseCompressionPolicyArrayInput is an input type that accepts GetAppAccelerationPolicyResponseCompressionPolicyArray and GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPolicyResponseCompressionPolicyArrayInput` via:

GetAppAccelerationPolicyResponseCompressionPolicyArray{ GetAppAccelerationPolicyResponseCompressionPolicyArgs{...} }

type GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput

type GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput) ElementType

func (GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput) Index

func (GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutput

func (GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutputWithContext

func (o GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyArrayOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCompressionPolicyArrayOutput

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompression

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompression struct {
	// When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs struct {
	// When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ElementType

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext

func (i GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArray

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArray []GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArray) ElementType

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArray) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArray) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutputWithContext

func (i GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArray) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayInput

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput() GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput
	ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutputWithContext(context.Context) GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput
}

GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayInput is an input type that accepts GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArray and GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput values. You can construct a concrete instance of `GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayInput` via:

GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArray{ GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs{...} }

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput) ElementType

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArrayOutputWithContext

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput interface {
	pulumi.Input

	ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput() GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput
	ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext(context.Context) GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput
}

GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput is an input type that accepts GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs and GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput values. You can construct a concrete instance of `GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionInput` via:

GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionArgs{...}

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

type GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ElementType

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) IsEnabled

When true, support for gzip compression is enabled. HTTP responses will be compressed with gzip only if the client indicates support for gzip via the "Accept-Encoding: gzip" request header.

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

func (GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext

func (o GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCompressionPolicyGzipCompressionOutput

type GetAppAccelerationPolicyResponseCompressionPolicyInput

type GetAppAccelerationPolicyResponseCompressionPolicyInput interface {
	pulumi.Input

	ToGetAppAccelerationPolicyResponseCompressionPolicyOutput() GetAppAccelerationPolicyResponseCompressionPolicyOutput
	ToGetAppAccelerationPolicyResponseCompressionPolicyOutputWithContext(context.Context) GetAppAccelerationPolicyResponseCompressionPolicyOutput
}

GetAppAccelerationPolicyResponseCompressionPolicyInput is an input type that accepts GetAppAccelerationPolicyResponseCompressionPolicyArgs and GetAppAccelerationPolicyResponseCompressionPolicyOutput values. You can construct a concrete instance of `GetAppAccelerationPolicyResponseCompressionPolicyInput` via:

GetAppAccelerationPolicyResponseCompressionPolicyArgs{...}

type GetAppAccelerationPolicyResponseCompressionPolicyOutput

type GetAppAccelerationPolicyResponseCompressionPolicyOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationPolicyResponseCompressionPolicyOutput) ElementType

func (GetAppAccelerationPolicyResponseCompressionPolicyOutput) GzipCompressions

An object that specifies the gzip compression policy.

func (GetAppAccelerationPolicyResponseCompressionPolicyOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyOutput

func (GetAppAccelerationPolicyResponseCompressionPolicyOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyOutputWithContext

func (o GetAppAccelerationPolicyResponseCompressionPolicyOutput) ToGetAppAccelerationPolicyResponseCompressionPolicyOutputWithContext(ctx context.Context) GetAppAccelerationPolicyResponseCompressionPolicyOutput

type GetAppAccelerationsArgs

type GetAppAccelerationsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetAppAccelerationsFilter `pulumi:"filters"`
	// A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id *string `pulumi:"id"`
	// A filter to return only resources that match the given lifecycleState.
	States []string `pulumi:"states"`
	// A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of related WebAppAccelerationPolicy.
	WebAppAccelerationPolicyId *string `pulumi:"webAppAccelerationPolicyId"`
}

A collection of arguments for invoking getAppAccelerations.

type GetAppAccelerationsFilter

type GetAppAccelerationsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAppAccelerationsFilterArgs

type GetAppAccelerationsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAppAccelerationsFilterArgs) ElementType

func (GetAppAccelerationsFilterArgs) ToGetAppAccelerationsFilterOutput

func (i GetAppAccelerationsFilterArgs) ToGetAppAccelerationsFilterOutput() GetAppAccelerationsFilterOutput

func (GetAppAccelerationsFilterArgs) ToGetAppAccelerationsFilterOutputWithContext

func (i GetAppAccelerationsFilterArgs) ToGetAppAccelerationsFilterOutputWithContext(ctx context.Context) GetAppAccelerationsFilterOutput

type GetAppAccelerationsFilterArray

type GetAppAccelerationsFilterArray []GetAppAccelerationsFilterInput

func (GetAppAccelerationsFilterArray) ElementType

func (GetAppAccelerationsFilterArray) ToGetAppAccelerationsFilterArrayOutput

func (i GetAppAccelerationsFilterArray) ToGetAppAccelerationsFilterArrayOutput() GetAppAccelerationsFilterArrayOutput

func (GetAppAccelerationsFilterArray) ToGetAppAccelerationsFilterArrayOutputWithContext

func (i GetAppAccelerationsFilterArray) ToGetAppAccelerationsFilterArrayOutputWithContext(ctx context.Context) GetAppAccelerationsFilterArrayOutput

type GetAppAccelerationsFilterArrayInput

type GetAppAccelerationsFilterArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationsFilterArrayOutput() GetAppAccelerationsFilterArrayOutput
	ToGetAppAccelerationsFilterArrayOutputWithContext(context.Context) GetAppAccelerationsFilterArrayOutput
}

GetAppAccelerationsFilterArrayInput is an input type that accepts GetAppAccelerationsFilterArray and GetAppAccelerationsFilterArrayOutput values. You can construct a concrete instance of `GetAppAccelerationsFilterArrayInput` via:

GetAppAccelerationsFilterArray{ GetAppAccelerationsFilterArgs{...} }

type GetAppAccelerationsFilterArrayOutput

type GetAppAccelerationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationsFilterArrayOutput) ElementType

func (GetAppAccelerationsFilterArrayOutput) Index

func (GetAppAccelerationsFilterArrayOutput) ToGetAppAccelerationsFilterArrayOutput

func (o GetAppAccelerationsFilterArrayOutput) ToGetAppAccelerationsFilterArrayOutput() GetAppAccelerationsFilterArrayOutput

func (GetAppAccelerationsFilterArrayOutput) ToGetAppAccelerationsFilterArrayOutputWithContext

func (o GetAppAccelerationsFilterArrayOutput) ToGetAppAccelerationsFilterArrayOutputWithContext(ctx context.Context) GetAppAccelerationsFilterArrayOutput

type GetAppAccelerationsFilterInput

type GetAppAccelerationsFilterInput interface {
	pulumi.Input

	ToGetAppAccelerationsFilterOutput() GetAppAccelerationsFilterOutput
	ToGetAppAccelerationsFilterOutputWithContext(context.Context) GetAppAccelerationsFilterOutput
}

GetAppAccelerationsFilterInput is an input type that accepts GetAppAccelerationsFilterArgs and GetAppAccelerationsFilterOutput values. You can construct a concrete instance of `GetAppAccelerationsFilterInput` via:

GetAppAccelerationsFilterArgs{...}

type GetAppAccelerationsFilterOutput

type GetAppAccelerationsFilterOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationsFilterOutput) ElementType

func (GetAppAccelerationsFilterOutput) Name

func (GetAppAccelerationsFilterOutput) Regex

func (GetAppAccelerationsFilterOutput) ToGetAppAccelerationsFilterOutput

func (o GetAppAccelerationsFilterOutput) ToGetAppAccelerationsFilterOutput() GetAppAccelerationsFilterOutput

func (GetAppAccelerationsFilterOutput) ToGetAppAccelerationsFilterOutputWithContext

func (o GetAppAccelerationsFilterOutput) ToGetAppAccelerationsFilterOutputWithContext(ctx context.Context) GetAppAccelerationsFilterOutput

func (GetAppAccelerationsFilterOutput) Values

type GetAppAccelerationsOutputArgs

type GetAppAccelerationsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetAppAccelerationsFilterArrayInput `pulumi:"filters"`
	// A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only resources that match the given lifecycleState.
	States pulumi.StringArrayInput `pulumi:"states"`
	// A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of related WebAppAccelerationPolicy.
	WebAppAccelerationPolicyId pulumi.StringPtrInput `pulumi:"webAppAccelerationPolicyId"`
}

A collection of arguments for invoking getAppAccelerations.

func (GetAppAccelerationsOutputArgs) ElementType

type GetAppAccelerationsResult

type GetAppAccelerationsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// WebAppAcceleration display name, can be renamed.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetAppAccelerationsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
	Id *string `pulumi:"id"`
	// The current state of the WebAppAcceleration.
	States []string `pulumi:"states"`
	// The list of web_app_acceleration_collection.
	WebAppAccelerationCollections []GetAppAccelerationsWebAppAccelerationCollection `pulumi:"webAppAccelerationCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
	WebAppAccelerationPolicyId *string `pulumi:"webAppAccelerationPolicyId"`
}

A collection of values returned by getAppAccelerations.

func GetAppAccelerations

func GetAppAccelerations(ctx *pulumi.Context, args *GetAppAccelerationsArgs, opts ...pulumi.InvokeOption) (*GetAppAccelerationsResult, error)

This data source provides the list of Web App Accelerations in Oracle Cloud Infrastructure Waa service.

Gets a list of all WebAppAccelerations in a compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Waa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Waa.GetAppAccelerations(ctx, &waa.GetAppAccelerationsArgs{
			CompartmentId:              compartmentId,
			DisplayName:                pulumi.StringRef(webAppAccelerationDisplayName),
			Id:                         pulumi.StringRef(webAppAccelerationId),
			States:                     webAppAccelerationState,
			WebAppAccelerationPolicyId: pulumi.StringRef(testWebAppAccelerationPolicy.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAppAccelerationsResultOutput

type GetAppAccelerationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAppAccelerations.

func (GetAppAccelerationsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetAppAccelerationsResultOutput) DisplayName

WebAppAcceleration display name, can be renamed.

func (GetAppAccelerationsResultOutput) ElementType

func (GetAppAccelerationsResultOutput) Filters

func (GetAppAccelerationsResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.

func (GetAppAccelerationsResultOutput) States

The current state of the WebAppAcceleration.

func (GetAppAccelerationsResultOutput) ToGetAppAccelerationsResultOutput

func (o GetAppAccelerationsResultOutput) ToGetAppAccelerationsResultOutput() GetAppAccelerationsResultOutput

func (GetAppAccelerationsResultOutput) ToGetAppAccelerationsResultOutputWithContext

func (o GetAppAccelerationsResultOutput) ToGetAppAccelerationsResultOutputWithContext(ctx context.Context) GetAppAccelerationsResultOutput

func (GetAppAccelerationsResultOutput) WebAppAccelerationCollections

The list of web_app_acceleration_collection.

func (GetAppAccelerationsResultOutput) WebAppAccelerationPolicyId

func (o GetAppAccelerationsResultOutput) WebAppAccelerationPolicyId() pulumi.StringPtrOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.

type GetAppAccelerationsWebAppAccelerationCollection

type GetAppAccelerationsWebAppAccelerationCollection struct {
	Items []GetAppAccelerationsWebAppAccelerationCollectionItem `pulumi:"items"`
}

type GetAppAccelerationsWebAppAccelerationCollectionArgs

type GetAppAccelerationsWebAppAccelerationCollectionArgs struct {
	Items GetAppAccelerationsWebAppAccelerationCollectionItemArrayInput `pulumi:"items"`
}

func (GetAppAccelerationsWebAppAccelerationCollectionArgs) ElementType

func (GetAppAccelerationsWebAppAccelerationCollectionArgs) ToGetAppAccelerationsWebAppAccelerationCollectionOutput

func (i GetAppAccelerationsWebAppAccelerationCollectionArgs) ToGetAppAccelerationsWebAppAccelerationCollectionOutput() GetAppAccelerationsWebAppAccelerationCollectionOutput

func (GetAppAccelerationsWebAppAccelerationCollectionArgs) ToGetAppAccelerationsWebAppAccelerationCollectionOutputWithContext

func (i GetAppAccelerationsWebAppAccelerationCollectionArgs) ToGetAppAccelerationsWebAppAccelerationCollectionOutputWithContext(ctx context.Context) GetAppAccelerationsWebAppAccelerationCollectionOutput

type GetAppAccelerationsWebAppAccelerationCollectionArray

type GetAppAccelerationsWebAppAccelerationCollectionArray []GetAppAccelerationsWebAppAccelerationCollectionInput

func (GetAppAccelerationsWebAppAccelerationCollectionArray) ElementType

func (GetAppAccelerationsWebAppAccelerationCollectionArray) ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutput

func (i GetAppAccelerationsWebAppAccelerationCollectionArray) ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutput() GetAppAccelerationsWebAppAccelerationCollectionArrayOutput

func (GetAppAccelerationsWebAppAccelerationCollectionArray) ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutputWithContext

func (i GetAppAccelerationsWebAppAccelerationCollectionArray) ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutputWithContext(ctx context.Context) GetAppAccelerationsWebAppAccelerationCollectionArrayOutput

type GetAppAccelerationsWebAppAccelerationCollectionArrayInput

type GetAppAccelerationsWebAppAccelerationCollectionArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutput() GetAppAccelerationsWebAppAccelerationCollectionArrayOutput
	ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutputWithContext(context.Context) GetAppAccelerationsWebAppAccelerationCollectionArrayOutput
}

GetAppAccelerationsWebAppAccelerationCollectionArrayInput is an input type that accepts GetAppAccelerationsWebAppAccelerationCollectionArray and GetAppAccelerationsWebAppAccelerationCollectionArrayOutput values. You can construct a concrete instance of `GetAppAccelerationsWebAppAccelerationCollectionArrayInput` via:

GetAppAccelerationsWebAppAccelerationCollectionArray{ GetAppAccelerationsWebAppAccelerationCollectionArgs{...} }

type GetAppAccelerationsWebAppAccelerationCollectionArrayOutput

type GetAppAccelerationsWebAppAccelerationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationsWebAppAccelerationCollectionArrayOutput) ElementType

func (GetAppAccelerationsWebAppAccelerationCollectionArrayOutput) Index

func (GetAppAccelerationsWebAppAccelerationCollectionArrayOutput) ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutput

func (GetAppAccelerationsWebAppAccelerationCollectionArrayOutput) ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutputWithContext

func (o GetAppAccelerationsWebAppAccelerationCollectionArrayOutput) ToGetAppAccelerationsWebAppAccelerationCollectionArrayOutputWithContext(ctx context.Context) GetAppAccelerationsWebAppAccelerationCollectionArrayOutput

type GetAppAccelerationsWebAppAccelerationCollectionInput

type GetAppAccelerationsWebAppAccelerationCollectionInput interface {
	pulumi.Input

	ToGetAppAccelerationsWebAppAccelerationCollectionOutput() GetAppAccelerationsWebAppAccelerationCollectionOutput
	ToGetAppAccelerationsWebAppAccelerationCollectionOutputWithContext(context.Context) GetAppAccelerationsWebAppAccelerationCollectionOutput
}

GetAppAccelerationsWebAppAccelerationCollectionInput is an input type that accepts GetAppAccelerationsWebAppAccelerationCollectionArgs and GetAppAccelerationsWebAppAccelerationCollectionOutput values. You can construct a concrete instance of `GetAppAccelerationsWebAppAccelerationCollectionInput` via:

GetAppAccelerationsWebAppAccelerationCollectionArgs{...}

type GetAppAccelerationsWebAppAccelerationCollectionItem

type GetAppAccelerationsWebAppAccelerationCollectionItem struct {
	// Type of the WebAppFirewall, as example LOAD_BALANCER.
	BackendType string `pulumi:"backendType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// A filter to return only resources that match the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of related WebAppAccelerationPolicy.
	WebAppAccelerationPolicyId string `pulumi:"webAppAccelerationPolicyId"`
}

type GetAppAccelerationsWebAppAccelerationCollectionItemArgs

type GetAppAccelerationsWebAppAccelerationCollectionItemArgs struct {
	// Type of the WebAppFirewall, as example LOAD_BALANCER.
	BackendType pulumi.StringInput `pulumi:"backendType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
	LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"`
	// A filter to return only resources that match the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of related WebAppAccelerationPolicy.
	WebAppAccelerationPolicyId pulumi.StringInput `pulumi:"webAppAccelerationPolicyId"`
}

func (GetAppAccelerationsWebAppAccelerationCollectionItemArgs) ElementType

func (GetAppAccelerationsWebAppAccelerationCollectionItemArgs) ToGetAppAccelerationsWebAppAccelerationCollectionItemOutput

func (GetAppAccelerationsWebAppAccelerationCollectionItemArgs) ToGetAppAccelerationsWebAppAccelerationCollectionItemOutputWithContext

func (i GetAppAccelerationsWebAppAccelerationCollectionItemArgs) ToGetAppAccelerationsWebAppAccelerationCollectionItemOutputWithContext(ctx context.Context) GetAppAccelerationsWebAppAccelerationCollectionItemOutput

type GetAppAccelerationsWebAppAccelerationCollectionItemArray

type GetAppAccelerationsWebAppAccelerationCollectionItemArray []GetAppAccelerationsWebAppAccelerationCollectionItemInput

func (GetAppAccelerationsWebAppAccelerationCollectionItemArray) ElementType

func (GetAppAccelerationsWebAppAccelerationCollectionItemArray) ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput

func (i GetAppAccelerationsWebAppAccelerationCollectionItemArray) ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput() GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput

func (GetAppAccelerationsWebAppAccelerationCollectionItemArray) ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutputWithContext

func (i GetAppAccelerationsWebAppAccelerationCollectionItemArray) ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutputWithContext(ctx context.Context) GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput

type GetAppAccelerationsWebAppAccelerationCollectionItemArrayInput

type GetAppAccelerationsWebAppAccelerationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput() GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput
	ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutputWithContext(context.Context) GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput
}

GetAppAccelerationsWebAppAccelerationCollectionItemArrayInput is an input type that accepts GetAppAccelerationsWebAppAccelerationCollectionItemArray and GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput values. You can construct a concrete instance of `GetAppAccelerationsWebAppAccelerationCollectionItemArrayInput` via:

GetAppAccelerationsWebAppAccelerationCollectionItemArray{ GetAppAccelerationsWebAppAccelerationCollectionItemArgs{...} }

type GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput

type GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput) ElementType

func (GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput) Index

func (GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput) ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput

func (GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput) ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutputWithContext

func (o GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput) ToGetAppAccelerationsWebAppAccelerationCollectionItemArrayOutputWithContext(ctx context.Context) GetAppAccelerationsWebAppAccelerationCollectionItemArrayOutput

type GetAppAccelerationsWebAppAccelerationCollectionItemInput

type GetAppAccelerationsWebAppAccelerationCollectionItemInput interface {
	pulumi.Input

	ToGetAppAccelerationsWebAppAccelerationCollectionItemOutput() GetAppAccelerationsWebAppAccelerationCollectionItemOutput
	ToGetAppAccelerationsWebAppAccelerationCollectionItemOutputWithContext(context.Context) GetAppAccelerationsWebAppAccelerationCollectionItemOutput
}

GetAppAccelerationsWebAppAccelerationCollectionItemInput is an input type that accepts GetAppAccelerationsWebAppAccelerationCollectionItemArgs and GetAppAccelerationsWebAppAccelerationCollectionItemOutput values. You can construct a concrete instance of `GetAppAccelerationsWebAppAccelerationCollectionItemInput` via:

GetAppAccelerationsWebAppAccelerationCollectionItemArgs{...}

type GetAppAccelerationsWebAppAccelerationCollectionItemOutput

type GetAppAccelerationsWebAppAccelerationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) BackendType

Type of the WebAppFirewall, as example LOAD_BALANCER.

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) ElementType

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) Id

A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) LoadBalancerId

LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) State

A filter to return only resources that match the given lifecycleState.

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) TimeCreated

The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) TimeUpdated

The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) ToGetAppAccelerationsWebAppAccelerationCollectionItemOutput

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) ToGetAppAccelerationsWebAppAccelerationCollectionItemOutputWithContext

func (o GetAppAccelerationsWebAppAccelerationCollectionItemOutput) ToGetAppAccelerationsWebAppAccelerationCollectionItemOutputWithContext(ctx context.Context) GetAppAccelerationsWebAppAccelerationCollectionItemOutput

func (GetAppAccelerationsWebAppAccelerationCollectionItemOutput) WebAppAccelerationPolicyId

A filter to return only the WebAppAcceleration with the given [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of related WebAppAccelerationPolicy.

type GetAppAccelerationsWebAppAccelerationCollectionOutput

type GetAppAccelerationsWebAppAccelerationCollectionOutput struct{ *pulumi.OutputState }

func (GetAppAccelerationsWebAppAccelerationCollectionOutput) ElementType

func (GetAppAccelerationsWebAppAccelerationCollectionOutput) Items

func (GetAppAccelerationsWebAppAccelerationCollectionOutput) ToGetAppAccelerationsWebAppAccelerationCollectionOutput

func (GetAppAccelerationsWebAppAccelerationCollectionOutput) ToGetAppAccelerationsWebAppAccelerationCollectionOutputWithContext

func (o GetAppAccelerationsWebAppAccelerationCollectionOutput) ToGetAppAccelerationsWebAppAccelerationCollectionOutputWithContext(ctx context.Context) GetAppAccelerationsWebAppAccelerationCollectionOutput

type LookupAppAccelerationArgs

type LookupAppAccelerationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
	WebAppAccelerationId string `pulumi:"webAppAccelerationId"`
}

A collection of arguments for invoking getAppAcceleration.

type LookupAppAccelerationOutputArgs

type LookupAppAccelerationOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
	WebAppAccelerationId pulumi.StringInput `pulumi:"webAppAccelerationId"`
}

A collection of arguments for invoking getAppAcceleration.

func (LookupAppAccelerationOutputArgs) ElementType

type LookupAppAccelerationPolicyArgs

type LookupAppAccelerationPolicyArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.
	WebAppAccelerationPolicyId string `pulumi:"webAppAccelerationPolicyId"`
}

A collection of arguments for invoking getAppAccelerationPolicy.

type LookupAppAccelerationPolicyOutputArgs

type LookupAppAccelerationPolicyOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.
	WebAppAccelerationPolicyId pulumi.StringInput `pulumi:"webAppAccelerationPolicyId"`
}

A collection of arguments for invoking getAppAccelerationPolicy.

func (LookupAppAccelerationPolicyOutputArgs) ElementType

type LookupAppAccelerationPolicyResult

type LookupAppAccelerationPolicyResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// WebAppAccelerationPolicy display name, can be renamed.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// An object that specifies an HTTP response caching policy.
	ResponseCachingPolicies []GetAppAccelerationPolicyResponseCachingPolicy `pulumi:"responseCachingPolicies"`
	// An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.
	ResponseCompressionPolicies []GetAppAccelerationPolicyResponseCompressionPolicy `pulumi:"responseCompressionPolicies"`
	// The current state of the WebAppAccelerationPolicy.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the WebAppAccelerationPolicy was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the WebAppAccelerationPolicy was updated. An RFC3339 formatted datetime string.
	TimeUpdated                string `pulumi:"timeUpdated"`
	WebAppAccelerationPolicyId string `pulumi:"webAppAccelerationPolicyId"`
}

A collection of values returned by getAppAccelerationPolicy.

func LookupAppAccelerationPolicy

func LookupAppAccelerationPolicy(ctx *pulumi.Context, args *LookupAppAccelerationPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAppAccelerationPolicyResult, error)

This data source provides details about a specific Web App Acceleration Policy resource in Oracle Cloud Infrastructure Waa service.

Gets a WebAppAccelerationPolicy with the given OCID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Waa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Waa.GetAppAccelerationPolicy(ctx, &waa.GetAppAccelerationPolicyArgs{
			WebAppAccelerationPolicyId: testWebAppAccelerationPolicyOciWaaWebAppAccelerationPolicy.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAppAccelerationPolicyResultOutput

type LookupAppAccelerationPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAppAccelerationPolicy.

func (LookupAppAccelerationPolicyResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (LookupAppAccelerationPolicyResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupAppAccelerationPolicyResultOutput) DisplayName

WebAppAccelerationPolicy display name, can be renamed.

func (LookupAppAccelerationPolicyResultOutput) ElementType

func (LookupAppAccelerationPolicyResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupAppAccelerationPolicyResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAccelerationPolicy.

func (LookupAppAccelerationPolicyResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.

func (LookupAppAccelerationPolicyResultOutput) ResponseCachingPolicies

An object that specifies an HTTP response caching policy.

func (LookupAppAccelerationPolicyResultOutput) ResponseCompressionPolicies

An object that specifies a compression policy for HTTP response from ENABLEMENT POINT to the client.

func (LookupAppAccelerationPolicyResultOutput) State

The current state of the WebAppAccelerationPolicy.

func (LookupAppAccelerationPolicyResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAppAccelerationPolicyResultOutput) TimeCreated

The time the WebAppAccelerationPolicy was created. An RFC3339 formatted datetime string.

func (LookupAppAccelerationPolicyResultOutput) TimeUpdated

The time the WebAppAccelerationPolicy was updated. An RFC3339 formatted datetime string.

func (LookupAppAccelerationPolicyResultOutput) ToLookupAppAccelerationPolicyResultOutput

func (o LookupAppAccelerationPolicyResultOutput) ToLookupAppAccelerationPolicyResultOutput() LookupAppAccelerationPolicyResultOutput

func (LookupAppAccelerationPolicyResultOutput) ToLookupAppAccelerationPolicyResultOutputWithContext

func (o LookupAppAccelerationPolicyResultOutput) ToLookupAppAccelerationPolicyResultOutputWithContext(ctx context.Context) LookupAppAccelerationPolicyResultOutput

func (LookupAppAccelerationPolicyResultOutput) WebAppAccelerationPolicyId

func (o LookupAppAccelerationPolicyResultOutput) WebAppAccelerationPolicyId() pulumi.StringOutput

type LookupAppAccelerationResult

type LookupAppAccelerationResult struct {
	// Type of the WebAppFirewall, as example LOAD_BALANCER.
	BackendType string `pulumi:"backendType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// WebAppAcceleration display name, can be renamed.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// The current state of the WebAppAcceleration.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.
	TimeUpdated          string `pulumi:"timeUpdated"`
	WebAppAccelerationId string `pulumi:"webAppAccelerationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.
	WebAppAccelerationPolicyId string `pulumi:"webAppAccelerationPolicyId"`
}

A collection of values returned by getAppAcceleration.

func LookupAppAcceleration

func LookupAppAcceleration(ctx *pulumi.Context, args *LookupAppAccelerationArgs, opts ...pulumi.InvokeOption) (*LookupAppAccelerationResult, error)

This data source provides details about a specific Web App Acceleration resource in Oracle Cloud Infrastructure Waa service.

Gets a WebAppAcceleration by OCID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Waa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Waa.GetAppAcceleration(ctx, &waa.GetAppAccelerationArgs{
			WebAppAccelerationId: testWebAppAccelerationOciWaaWebAppAcceleration.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAppAccelerationResultOutput

type LookupAppAccelerationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAppAcceleration.

func (LookupAppAccelerationResultOutput) BackendType

Type of the WebAppFirewall, as example LOAD_BALANCER.

func (LookupAppAccelerationResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (LookupAppAccelerationResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupAppAccelerationResultOutput) DisplayName

WebAppAcceleration display name, can be renamed.

func (LookupAppAccelerationResultOutput) ElementType

func (LookupAppAccelerationResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupAppAccelerationResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the WebAppAcceleration.

func (LookupAppAccelerationResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in FAILED state.

func (LookupAppAccelerationResultOutput) LoadBalancerId

LoadBalancer [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to which the WebAppAccelerationPolicy is attached to.

func (LookupAppAccelerationResultOutput) State

The current state of the WebAppAcceleration.

func (LookupAppAccelerationResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAppAccelerationResultOutput) TimeCreated

The time the WebAppAcceleration was created. An RFC3339 formatted datetime string.

func (LookupAppAccelerationResultOutput) TimeUpdated

The time the WebAppAcceleration was updated. An RFC3339 formatted datetime string.

func (LookupAppAccelerationResultOutput) ToLookupAppAccelerationResultOutput

func (o LookupAppAccelerationResultOutput) ToLookupAppAccelerationResultOutput() LookupAppAccelerationResultOutput

func (LookupAppAccelerationResultOutput) ToLookupAppAccelerationResultOutputWithContext

func (o LookupAppAccelerationResultOutput) ToLookupAppAccelerationResultOutputWithContext(ctx context.Context) LookupAppAccelerationResultOutput

func (LookupAppAccelerationResultOutput) WebAppAccelerationId

func (o LookupAppAccelerationResultOutput) WebAppAccelerationId() pulumi.StringOutput

func (LookupAppAccelerationResultOutput) WebAppAccelerationPolicyId

func (o LookupAppAccelerationResultOutput) WebAppAccelerationPolicyId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of WebAppAccelerationPolicy, which is attached to the resource.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL