jms

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2022 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 Fleet

type Fleet struct {
	pulumi.CustomResourceState

	// The approximate count of all unique applications in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateApplicationCount pulumi.IntOutput `pulumi:"approximateApplicationCount"`
	// The approximate count of all unique Java installations in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateInstallationCount pulumi.IntOutput `pulumi:"approximateInstallationCount"`
	// The approximate count of all unique Java Runtimes in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateJreCount pulumi.IntOutput `pulumi:"approximateJreCount"`
	// The approximate count of all unique managed instances in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateManagedInstanceCount pulumi.IntOutput `pulumi:"approximateManagedInstanceCount"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of the Fleet.
	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"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)).
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The Fleet's description. If nothing is provided, the Fleet description will be null.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The name of the Fleet. The displayName must be unique for Fleets in the same compartment.
	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"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).)
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) Custom Log for inventory or operation log.
	InventoryLog FleetInventoryLogOutput `pulumi:"inventoryLog"`
	// (Updatable) Whether or not advanced features are enabled in this fleet.  By default, this is set to false.
	IsAdvancedFeaturesEnabled pulumi.BoolOutput `pulumi:"isAdvancedFeaturesEnabled"`
	// (Updatable) Custom Log for inventory or operation log.
	OperationLog FleetOperationLogOutput `pulumi:"operationLog"`
	// The lifecycle state of the Fleet.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The creation date and time of the Fleet (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Fleet resource in Oracle Cloud Infrastructure Jms service.

Create a new Fleet using the information provided.

`inventoryLog` is now a required parameter for CreateFleet API. Update existing applications using this API before July 15, 2022 to ensure the applications continue to work. See the [Service Change Notice](https://docs.oracle.com/en-us/iaas/Content/servicechanges.htm#JMS) for more details. Migrate existing fleets using the `UpdateFleet` API to set the `inventoryLog` parameter.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.NewFleet(ctx, "testFleet", &Jms.FleetArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			DisplayName:   pulumi.Any(_var.Fleet_display_name),
			InventoryLog: &jms.FleetInventoryLogArgs{
				LogGroupId: pulumi.Any(oci_logging_log_group.Test_log_group.Id),
				LogId:      pulumi.Any(oci_logging_log.Test_log.Id),
			},
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Fleet_description),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			IsAdvancedFeaturesEnabled: pulumi.Any(_var.Fleet_is_advanced_features_enabled),
			OperationLog: &jms.FleetOperationLogArgs{
				LogGroupId: pulumi.Any(oci_logging_log_group.Test_log_group.Id),
				LogId:      pulumi.Any(oci_logging_log.Test_log.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:Jms/fleet:Fleet test_fleet "id"

```

func GetFleet

func GetFleet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FleetState, opts ...pulumi.ResourceOption) (*Fleet, error)

GetFleet gets an existing Fleet 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 NewFleet

func NewFleet(ctx *pulumi.Context,
	name string, args *FleetArgs, opts ...pulumi.ResourceOption) (*Fleet, error)

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

func (*Fleet) ElementType

func (*Fleet) ElementType() reflect.Type

func (*Fleet) ToFleetOutput

func (i *Fleet) ToFleetOutput() FleetOutput

func (*Fleet) ToFleetOutputWithContext

func (i *Fleet) ToFleetOutputWithContext(ctx context.Context) FleetOutput

type FleetArgs

type FleetArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of the Fleet.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)).
	DefinedTags pulumi.MapInput
	// (Updatable) The Fleet's description. If nothing is provided, the Fleet description will be null.
	Description pulumi.StringPtrInput
	// (Updatable) The name of the Fleet. The displayName must be unique for Fleets in the same compartment.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).)
	FreeformTags pulumi.MapInput
	// (Updatable) Custom Log for inventory or operation log.
	InventoryLog FleetInventoryLogInput
	// (Updatable) Whether or not advanced features are enabled in this fleet.  By default, this is set to false.
	IsAdvancedFeaturesEnabled pulumi.BoolPtrInput
	// (Updatable) Custom Log for inventory or operation log.
	OperationLog FleetOperationLogPtrInput
}

The set of arguments for constructing a Fleet resource.

func (FleetArgs) ElementType

func (FleetArgs) ElementType() reflect.Type

type FleetArray

type FleetArray []FleetInput

func (FleetArray) ElementType

func (FleetArray) ElementType() reflect.Type

func (FleetArray) ToFleetArrayOutput

func (i FleetArray) ToFleetArrayOutput() FleetArrayOutput

func (FleetArray) ToFleetArrayOutputWithContext

func (i FleetArray) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput

type FleetArrayInput

type FleetArrayInput interface {
	pulumi.Input

	ToFleetArrayOutput() FleetArrayOutput
	ToFleetArrayOutputWithContext(context.Context) FleetArrayOutput
}

FleetArrayInput is an input type that accepts FleetArray and FleetArrayOutput values. You can construct a concrete instance of `FleetArrayInput` via:

FleetArray{ FleetArgs{...} }

type FleetArrayOutput

type FleetArrayOutput struct{ *pulumi.OutputState }

func (FleetArrayOutput) ElementType

func (FleetArrayOutput) ElementType() reflect.Type

func (FleetArrayOutput) Index

func (FleetArrayOutput) ToFleetArrayOutput

func (o FleetArrayOutput) ToFleetArrayOutput() FleetArrayOutput

func (FleetArrayOutput) ToFleetArrayOutputWithContext

func (o FleetArrayOutput) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput

type FleetInput

type FleetInput interface {
	pulumi.Input

	ToFleetOutput() FleetOutput
	ToFleetOutputWithContext(ctx context.Context) FleetOutput
}

type FleetInventoryLog

type FleetInventoryLog struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId string `pulumi:"logGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId string `pulumi:"logId"`
}

type FleetInventoryLogArgs

type FleetInventoryLogArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (FleetInventoryLogArgs) ElementType

func (FleetInventoryLogArgs) ElementType() reflect.Type

func (FleetInventoryLogArgs) ToFleetInventoryLogOutput

func (i FleetInventoryLogArgs) ToFleetInventoryLogOutput() FleetInventoryLogOutput

func (FleetInventoryLogArgs) ToFleetInventoryLogOutputWithContext

func (i FleetInventoryLogArgs) ToFleetInventoryLogOutputWithContext(ctx context.Context) FleetInventoryLogOutput

func (FleetInventoryLogArgs) ToFleetInventoryLogPtrOutput

func (i FleetInventoryLogArgs) ToFleetInventoryLogPtrOutput() FleetInventoryLogPtrOutput

func (FleetInventoryLogArgs) ToFleetInventoryLogPtrOutputWithContext

func (i FleetInventoryLogArgs) ToFleetInventoryLogPtrOutputWithContext(ctx context.Context) FleetInventoryLogPtrOutput

type FleetInventoryLogInput

type FleetInventoryLogInput interface {
	pulumi.Input

	ToFleetInventoryLogOutput() FleetInventoryLogOutput
	ToFleetInventoryLogOutputWithContext(context.Context) FleetInventoryLogOutput
}

FleetInventoryLogInput is an input type that accepts FleetInventoryLogArgs and FleetInventoryLogOutput values. You can construct a concrete instance of `FleetInventoryLogInput` via:

FleetInventoryLogArgs{...}

type FleetInventoryLogOutput

type FleetInventoryLogOutput struct{ *pulumi.OutputState }

func (FleetInventoryLogOutput) ElementType

func (FleetInventoryLogOutput) ElementType() reflect.Type

func (FleetInventoryLogOutput) LogGroupId

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

func (FleetInventoryLogOutput) LogId

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

func (FleetInventoryLogOutput) ToFleetInventoryLogOutput

func (o FleetInventoryLogOutput) ToFleetInventoryLogOutput() FleetInventoryLogOutput

func (FleetInventoryLogOutput) ToFleetInventoryLogOutputWithContext

func (o FleetInventoryLogOutput) ToFleetInventoryLogOutputWithContext(ctx context.Context) FleetInventoryLogOutput

func (FleetInventoryLogOutput) ToFleetInventoryLogPtrOutput

func (o FleetInventoryLogOutput) ToFleetInventoryLogPtrOutput() FleetInventoryLogPtrOutput

func (FleetInventoryLogOutput) ToFleetInventoryLogPtrOutputWithContext

func (o FleetInventoryLogOutput) ToFleetInventoryLogPtrOutputWithContext(ctx context.Context) FleetInventoryLogPtrOutput

type FleetInventoryLogPtrInput

type FleetInventoryLogPtrInput interface {
	pulumi.Input

	ToFleetInventoryLogPtrOutput() FleetInventoryLogPtrOutput
	ToFleetInventoryLogPtrOutputWithContext(context.Context) FleetInventoryLogPtrOutput
}

FleetInventoryLogPtrInput is an input type that accepts FleetInventoryLogArgs, FleetInventoryLogPtr and FleetInventoryLogPtrOutput values. You can construct a concrete instance of `FleetInventoryLogPtrInput` via:

        FleetInventoryLogArgs{...}

or:

        nil

type FleetInventoryLogPtrOutput

type FleetInventoryLogPtrOutput struct{ *pulumi.OutputState }

func (FleetInventoryLogPtrOutput) Elem

func (FleetInventoryLogPtrOutput) ElementType

func (FleetInventoryLogPtrOutput) ElementType() reflect.Type

func (FleetInventoryLogPtrOutput) LogGroupId

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

func (FleetInventoryLogPtrOutput) LogId

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

func (FleetInventoryLogPtrOutput) ToFleetInventoryLogPtrOutput

func (o FleetInventoryLogPtrOutput) ToFleetInventoryLogPtrOutput() FleetInventoryLogPtrOutput

func (FleetInventoryLogPtrOutput) ToFleetInventoryLogPtrOutputWithContext

func (o FleetInventoryLogPtrOutput) ToFleetInventoryLogPtrOutputWithContext(ctx context.Context) FleetInventoryLogPtrOutput

type FleetMap

type FleetMap map[string]FleetInput

func (FleetMap) ElementType

func (FleetMap) ElementType() reflect.Type

func (FleetMap) ToFleetMapOutput

func (i FleetMap) ToFleetMapOutput() FleetMapOutput

func (FleetMap) ToFleetMapOutputWithContext

func (i FleetMap) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput

type FleetMapInput

type FleetMapInput interface {
	pulumi.Input

	ToFleetMapOutput() FleetMapOutput
	ToFleetMapOutputWithContext(context.Context) FleetMapOutput
}

FleetMapInput is an input type that accepts FleetMap and FleetMapOutput values. You can construct a concrete instance of `FleetMapInput` via:

FleetMap{ "key": FleetArgs{...} }

type FleetMapOutput

type FleetMapOutput struct{ *pulumi.OutputState }

func (FleetMapOutput) ElementType

func (FleetMapOutput) ElementType() reflect.Type

func (FleetMapOutput) MapIndex

func (FleetMapOutput) ToFleetMapOutput

func (o FleetMapOutput) ToFleetMapOutput() FleetMapOutput

func (FleetMapOutput) ToFleetMapOutputWithContext

func (o FleetMapOutput) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput

type FleetOperationLog

type FleetOperationLog struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId string `pulumi:"logGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId string `pulumi:"logId"`
}

type FleetOperationLogArgs

type FleetOperationLogArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (FleetOperationLogArgs) ElementType

func (FleetOperationLogArgs) ElementType() reflect.Type

func (FleetOperationLogArgs) ToFleetOperationLogOutput

func (i FleetOperationLogArgs) ToFleetOperationLogOutput() FleetOperationLogOutput

func (FleetOperationLogArgs) ToFleetOperationLogOutputWithContext

func (i FleetOperationLogArgs) ToFleetOperationLogOutputWithContext(ctx context.Context) FleetOperationLogOutput

func (FleetOperationLogArgs) ToFleetOperationLogPtrOutput

func (i FleetOperationLogArgs) ToFleetOperationLogPtrOutput() FleetOperationLogPtrOutput

func (FleetOperationLogArgs) ToFleetOperationLogPtrOutputWithContext

func (i FleetOperationLogArgs) ToFleetOperationLogPtrOutputWithContext(ctx context.Context) FleetOperationLogPtrOutput

type FleetOperationLogInput

type FleetOperationLogInput interface {
	pulumi.Input

	ToFleetOperationLogOutput() FleetOperationLogOutput
	ToFleetOperationLogOutputWithContext(context.Context) FleetOperationLogOutput
}

FleetOperationLogInput is an input type that accepts FleetOperationLogArgs and FleetOperationLogOutput values. You can construct a concrete instance of `FleetOperationLogInput` via:

FleetOperationLogArgs{...}

type FleetOperationLogOutput

type FleetOperationLogOutput struct{ *pulumi.OutputState }

func (FleetOperationLogOutput) ElementType

func (FleetOperationLogOutput) ElementType() reflect.Type

func (FleetOperationLogOutput) LogGroupId

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

func (FleetOperationLogOutput) LogId

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

func (FleetOperationLogOutput) ToFleetOperationLogOutput

func (o FleetOperationLogOutput) ToFleetOperationLogOutput() FleetOperationLogOutput

func (FleetOperationLogOutput) ToFleetOperationLogOutputWithContext

func (o FleetOperationLogOutput) ToFleetOperationLogOutputWithContext(ctx context.Context) FleetOperationLogOutput

func (FleetOperationLogOutput) ToFleetOperationLogPtrOutput

func (o FleetOperationLogOutput) ToFleetOperationLogPtrOutput() FleetOperationLogPtrOutput

func (FleetOperationLogOutput) ToFleetOperationLogPtrOutputWithContext

func (o FleetOperationLogOutput) ToFleetOperationLogPtrOutputWithContext(ctx context.Context) FleetOperationLogPtrOutput

type FleetOperationLogPtrInput

type FleetOperationLogPtrInput interface {
	pulumi.Input

	ToFleetOperationLogPtrOutput() FleetOperationLogPtrOutput
	ToFleetOperationLogPtrOutputWithContext(context.Context) FleetOperationLogPtrOutput
}

FleetOperationLogPtrInput is an input type that accepts FleetOperationLogArgs, FleetOperationLogPtr and FleetOperationLogPtrOutput values. You can construct a concrete instance of `FleetOperationLogPtrInput` via:

        FleetOperationLogArgs{...}

or:

        nil

type FleetOperationLogPtrOutput

type FleetOperationLogPtrOutput struct{ *pulumi.OutputState }

func (FleetOperationLogPtrOutput) Elem

func (FleetOperationLogPtrOutput) ElementType

func (FleetOperationLogPtrOutput) ElementType() reflect.Type

func (FleetOperationLogPtrOutput) LogGroupId

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

func (FleetOperationLogPtrOutput) LogId

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

func (FleetOperationLogPtrOutput) ToFleetOperationLogPtrOutput

func (o FleetOperationLogPtrOutput) ToFleetOperationLogPtrOutput() FleetOperationLogPtrOutput

func (FleetOperationLogPtrOutput) ToFleetOperationLogPtrOutputWithContext

func (o FleetOperationLogPtrOutput) ToFleetOperationLogPtrOutputWithContext(ctx context.Context) FleetOperationLogPtrOutput

type FleetOutput

type FleetOutput struct{ *pulumi.OutputState }

func (FleetOutput) ElementType

func (FleetOutput) ElementType() reflect.Type

func (FleetOutput) ToFleetOutput

func (o FleetOutput) ToFleetOutput() FleetOutput

func (FleetOutput) ToFleetOutputWithContext

func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput

type FleetState

type FleetState struct {
	// The approximate count of all unique applications in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateApplicationCount pulumi.IntPtrInput
	// The approximate count of all unique Java installations in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateInstallationCount pulumi.IntPtrInput
	// The approximate count of all unique Java Runtimes in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateJreCount pulumi.IntPtrInput
	// The approximate count of all unique managed instances in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateManagedInstanceCount pulumi.IntPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of the Fleet.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)).
	DefinedTags pulumi.MapInput
	// (Updatable) The Fleet's description. If nothing is provided, the Fleet description will be null.
	Description pulumi.StringPtrInput
	// (Updatable) The name of the Fleet. The displayName must be unique for Fleets in the same compartment.
	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"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).)
	FreeformTags pulumi.MapInput
	// (Updatable) Custom Log for inventory or operation log.
	InventoryLog FleetInventoryLogPtrInput
	// (Updatable) Whether or not advanced features are enabled in this fleet.  By default, this is set to false.
	IsAdvancedFeaturesEnabled pulumi.BoolPtrInput
	// (Updatable) Custom Log for inventory or operation log.
	OperationLog FleetOperationLogPtrInput
	// The lifecycle state of the Fleet.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The creation date and time of the Fleet (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringPtrInput
}

func (FleetState) ElementType

func (FleetState) ElementType() reflect.Type

type GetFleetBlocklistsArgs

type GetFleetBlocklistsArgs struct {
	Filters []GetFleetBlocklistsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId string `pulumi:"fleetId"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId *string `pulumi:"managedInstanceId"`
	// The operation type.
	Operation *string `pulumi:"operation"`
}

A collection of arguments for invoking getFleetBlocklists.

type GetFleetBlocklistsFilter

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

type GetFleetBlocklistsFilterArgs

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

func (GetFleetBlocklistsFilterArgs) ElementType

func (GetFleetBlocklistsFilterArgs) ToGetFleetBlocklistsFilterOutput

func (i GetFleetBlocklistsFilterArgs) ToGetFleetBlocklistsFilterOutput() GetFleetBlocklistsFilterOutput

func (GetFleetBlocklistsFilterArgs) ToGetFleetBlocklistsFilterOutputWithContext

func (i GetFleetBlocklistsFilterArgs) ToGetFleetBlocklistsFilterOutputWithContext(ctx context.Context) GetFleetBlocklistsFilterOutput

type GetFleetBlocklistsFilterArray

type GetFleetBlocklistsFilterArray []GetFleetBlocklistsFilterInput

func (GetFleetBlocklistsFilterArray) ElementType

func (GetFleetBlocklistsFilterArray) ToGetFleetBlocklistsFilterArrayOutput

func (i GetFleetBlocklistsFilterArray) ToGetFleetBlocklistsFilterArrayOutput() GetFleetBlocklistsFilterArrayOutput

func (GetFleetBlocklistsFilterArray) ToGetFleetBlocklistsFilterArrayOutputWithContext

func (i GetFleetBlocklistsFilterArray) ToGetFleetBlocklistsFilterArrayOutputWithContext(ctx context.Context) GetFleetBlocklistsFilterArrayOutput

type GetFleetBlocklistsFilterArrayInput

type GetFleetBlocklistsFilterArrayInput interface {
	pulumi.Input

	ToGetFleetBlocklistsFilterArrayOutput() GetFleetBlocklistsFilterArrayOutput
	ToGetFleetBlocklistsFilterArrayOutputWithContext(context.Context) GetFleetBlocklistsFilterArrayOutput
}

GetFleetBlocklistsFilterArrayInput is an input type that accepts GetFleetBlocklistsFilterArray and GetFleetBlocklistsFilterArrayOutput values. You can construct a concrete instance of `GetFleetBlocklistsFilterArrayInput` via:

GetFleetBlocklistsFilterArray{ GetFleetBlocklistsFilterArgs{...} }

type GetFleetBlocklistsFilterArrayOutput

type GetFleetBlocklistsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetFleetBlocklistsFilterArrayOutput) ElementType

func (GetFleetBlocklistsFilterArrayOutput) Index

func (GetFleetBlocklistsFilterArrayOutput) ToGetFleetBlocklistsFilterArrayOutput

func (o GetFleetBlocklistsFilterArrayOutput) ToGetFleetBlocklistsFilterArrayOutput() GetFleetBlocklistsFilterArrayOutput

func (GetFleetBlocklistsFilterArrayOutput) ToGetFleetBlocklistsFilterArrayOutputWithContext

func (o GetFleetBlocklistsFilterArrayOutput) ToGetFleetBlocklistsFilterArrayOutputWithContext(ctx context.Context) GetFleetBlocklistsFilterArrayOutput

type GetFleetBlocklistsFilterInput

type GetFleetBlocklistsFilterInput interface {
	pulumi.Input

	ToGetFleetBlocklistsFilterOutput() GetFleetBlocklistsFilterOutput
	ToGetFleetBlocklistsFilterOutputWithContext(context.Context) GetFleetBlocklistsFilterOutput
}

GetFleetBlocklistsFilterInput is an input type that accepts GetFleetBlocklistsFilterArgs and GetFleetBlocklistsFilterOutput values. You can construct a concrete instance of `GetFleetBlocklistsFilterInput` via:

GetFleetBlocklistsFilterArgs{...}

type GetFleetBlocklistsFilterOutput

type GetFleetBlocklistsFilterOutput struct{ *pulumi.OutputState }

func (GetFleetBlocklistsFilterOutput) ElementType

func (GetFleetBlocklistsFilterOutput) Name

func (GetFleetBlocklistsFilterOutput) Regex

func (GetFleetBlocklistsFilterOutput) ToGetFleetBlocklistsFilterOutput

func (o GetFleetBlocklistsFilterOutput) ToGetFleetBlocklistsFilterOutput() GetFleetBlocklistsFilterOutput

func (GetFleetBlocklistsFilterOutput) ToGetFleetBlocklistsFilterOutputWithContext

func (o GetFleetBlocklistsFilterOutput) ToGetFleetBlocklistsFilterOutputWithContext(ctx context.Context) GetFleetBlocklistsFilterOutput

func (GetFleetBlocklistsFilterOutput) Values

type GetFleetBlocklistsItem

type GetFleetBlocklistsItem struct {
	// The unique identifier of this blocklist record.
	Key string `pulumi:"key"`
	// The operation type.
	Operation string `pulumi:"operation"`
	// The reason for why the operation is blocklisted
	Reason string `pulumi:"reason"`
	// A resource to blocklist for certain operation.
	Targets []GetFleetBlocklistsItemTarget `pulumi:"targets"`
}

type GetFleetBlocklistsItemArgs

type GetFleetBlocklistsItemArgs struct {
	// The unique identifier of this blocklist record.
	Key pulumi.StringInput `pulumi:"key"`
	// The operation type.
	Operation pulumi.StringInput `pulumi:"operation"`
	// The reason for why the operation is blocklisted
	Reason pulumi.StringInput `pulumi:"reason"`
	// A resource to blocklist for certain operation.
	Targets GetFleetBlocklistsItemTargetArrayInput `pulumi:"targets"`
}

func (GetFleetBlocklistsItemArgs) ElementType

func (GetFleetBlocklistsItemArgs) ElementType() reflect.Type

func (GetFleetBlocklistsItemArgs) ToGetFleetBlocklistsItemOutput

func (i GetFleetBlocklistsItemArgs) ToGetFleetBlocklistsItemOutput() GetFleetBlocklistsItemOutput

func (GetFleetBlocklistsItemArgs) ToGetFleetBlocklistsItemOutputWithContext

func (i GetFleetBlocklistsItemArgs) ToGetFleetBlocklistsItemOutputWithContext(ctx context.Context) GetFleetBlocklistsItemOutput

type GetFleetBlocklistsItemArray

type GetFleetBlocklistsItemArray []GetFleetBlocklistsItemInput

func (GetFleetBlocklistsItemArray) ElementType

func (GetFleetBlocklistsItemArray) ToGetFleetBlocklistsItemArrayOutput

func (i GetFleetBlocklistsItemArray) ToGetFleetBlocklistsItemArrayOutput() GetFleetBlocklistsItemArrayOutput

func (GetFleetBlocklistsItemArray) ToGetFleetBlocklistsItemArrayOutputWithContext

func (i GetFleetBlocklistsItemArray) ToGetFleetBlocklistsItemArrayOutputWithContext(ctx context.Context) GetFleetBlocklistsItemArrayOutput

type GetFleetBlocklistsItemArrayInput

type GetFleetBlocklistsItemArrayInput interface {
	pulumi.Input

	ToGetFleetBlocklistsItemArrayOutput() GetFleetBlocklistsItemArrayOutput
	ToGetFleetBlocklistsItemArrayOutputWithContext(context.Context) GetFleetBlocklistsItemArrayOutput
}

GetFleetBlocklistsItemArrayInput is an input type that accepts GetFleetBlocklistsItemArray and GetFleetBlocklistsItemArrayOutput values. You can construct a concrete instance of `GetFleetBlocklistsItemArrayInput` via:

GetFleetBlocklistsItemArray{ GetFleetBlocklistsItemArgs{...} }

type GetFleetBlocklistsItemArrayOutput

type GetFleetBlocklistsItemArrayOutput struct{ *pulumi.OutputState }

func (GetFleetBlocklistsItemArrayOutput) ElementType

func (GetFleetBlocklistsItemArrayOutput) Index

func (GetFleetBlocklistsItemArrayOutput) ToGetFleetBlocklistsItemArrayOutput

func (o GetFleetBlocklistsItemArrayOutput) ToGetFleetBlocklistsItemArrayOutput() GetFleetBlocklistsItemArrayOutput

func (GetFleetBlocklistsItemArrayOutput) ToGetFleetBlocklistsItemArrayOutputWithContext

func (o GetFleetBlocklistsItemArrayOutput) ToGetFleetBlocklistsItemArrayOutputWithContext(ctx context.Context) GetFleetBlocklistsItemArrayOutput

type GetFleetBlocklistsItemInput

type GetFleetBlocklistsItemInput interface {
	pulumi.Input

	ToGetFleetBlocklistsItemOutput() GetFleetBlocklistsItemOutput
	ToGetFleetBlocklistsItemOutputWithContext(context.Context) GetFleetBlocklistsItemOutput
}

GetFleetBlocklistsItemInput is an input type that accepts GetFleetBlocklistsItemArgs and GetFleetBlocklistsItemOutput values. You can construct a concrete instance of `GetFleetBlocklistsItemInput` via:

GetFleetBlocklistsItemArgs{...}

type GetFleetBlocklistsItemOutput

type GetFleetBlocklistsItemOutput struct{ *pulumi.OutputState }

func (GetFleetBlocklistsItemOutput) ElementType

func (GetFleetBlocklistsItemOutput) Key

The unique identifier of this blocklist record.

func (GetFleetBlocklistsItemOutput) Operation

The operation type.

func (GetFleetBlocklistsItemOutput) Reason

The reason for why the operation is blocklisted

func (GetFleetBlocklistsItemOutput) Targets

A resource to blocklist for certain operation.

func (GetFleetBlocklistsItemOutput) ToGetFleetBlocklistsItemOutput

func (o GetFleetBlocklistsItemOutput) ToGetFleetBlocklistsItemOutput() GetFleetBlocklistsItemOutput

func (GetFleetBlocklistsItemOutput) ToGetFleetBlocklistsItemOutputWithContext

func (o GetFleetBlocklistsItemOutput) ToGetFleetBlocklistsItemOutputWithContext(ctx context.Context) GetFleetBlocklistsItemOutput

type GetFleetBlocklistsItemTarget

type GetFleetBlocklistsItemTarget struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId string `pulumi:"fleetId"`
	// The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.
	InstallationKey string `pulumi:"installationKey"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId string `pulumi:"managedInstanceId"`
}

type GetFleetBlocklistsItemTargetArgs

type GetFleetBlocklistsItemTargetArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId pulumi.StringInput `pulumi:"fleetId"`
	// The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.
	InstallationKey pulumi.StringInput `pulumi:"installationKey"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
}

func (GetFleetBlocklistsItemTargetArgs) ElementType

func (GetFleetBlocklistsItemTargetArgs) ToGetFleetBlocklistsItemTargetOutput

func (i GetFleetBlocklistsItemTargetArgs) ToGetFleetBlocklistsItemTargetOutput() GetFleetBlocklistsItemTargetOutput

func (GetFleetBlocklistsItemTargetArgs) ToGetFleetBlocklistsItemTargetOutputWithContext

func (i GetFleetBlocklistsItemTargetArgs) ToGetFleetBlocklistsItemTargetOutputWithContext(ctx context.Context) GetFleetBlocklistsItemTargetOutput

type GetFleetBlocklistsItemTargetArray

type GetFleetBlocklistsItemTargetArray []GetFleetBlocklistsItemTargetInput

func (GetFleetBlocklistsItemTargetArray) ElementType

func (GetFleetBlocklistsItemTargetArray) ToGetFleetBlocklistsItemTargetArrayOutput

func (i GetFleetBlocklistsItemTargetArray) ToGetFleetBlocklistsItemTargetArrayOutput() GetFleetBlocklistsItemTargetArrayOutput

func (GetFleetBlocklistsItemTargetArray) ToGetFleetBlocklistsItemTargetArrayOutputWithContext

func (i GetFleetBlocklistsItemTargetArray) ToGetFleetBlocklistsItemTargetArrayOutputWithContext(ctx context.Context) GetFleetBlocklistsItemTargetArrayOutput

type GetFleetBlocklistsItemTargetArrayInput

type GetFleetBlocklistsItemTargetArrayInput interface {
	pulumi.Input

	ToGetFleetBlocklistsItemTargetArrayOutput() GetFleetBlocklistsItemTargetArrayOutput
	ToGetFleetBlocklistsItemTargetArrayOutputWithContext(context.Context) GetFleetBlocklistsItemTargetArrayOutput
}

GetFleetBlocklistsItemTargetArrayInput is an input type that accepts GetFleetBlocklistsItemTargetArray and GetFleetBlocklistsItemTargetArrayOutput values. You can construct a concrete instance of `GetFleetBlocklistsItemTargetArrayInput` via:

GetFleetBlocklistsItemTargetArray{ GetFleetBlocklistsItemTargetArgs{...} }

type GetFleetBlocklistsItemTargetArrayOutput

type GetFleetBlocklistsItemTargetArrayOutput struct{ *pulumi.OutputState }

func (GetFleetBlocklistsItemTargetArrayOutput) ElementType

func (GetFleetBlocklistsItemTargetArrayOutput) Index

func (GetFleetBlocklistsItemTargetArrayOutput) ToGetFleetBlocklistsItemTargetArrayOutput

func (o GetFleetBlocklistsItemTargetArrayOutput) ToGetFleetBlocklistsItemTargetArrayOutput() GetFleetBlocklistsItemTargetArrayOutput

func (GetFleetBlocklistsItemTargetArrayOutput) ToGetFleetBlocklistsItemTargetArrayOutputWithContext

func (o GetFleetBlocklistsItemTargetArrayOutput) ToGetFleetBlocklistsItemTargetArrayOutputWithContext(ctx context.Context) GetFleetBlocklistsItemTargetArrayOutput

type GetFleetBlocklistsItemTargetInput

type GetFleetBlocklistsItemTargetInput interface {
	pulumi.Input

	ToGetFleetBlocklistsItemTargetOutput() GetFleetBlocklistsItemTargetOutput
	ToGetFleetBlocklistsItemTargetOutputWithContext(context.Context) GetFleetBlocklistsItemTargetOutput
}

GetFleetBlocklistsItemTargetInput is an input type that accepts GetFleetBlocklistsItemTargetArgs and GetFleetBlocklistsItemTargetOutput values. You can construct a concrete instance of `GetFleetBlocklistsItemTargetInput` via:

GetFleetBlocklistsItemTargetArgs{...}

type GetFleetBlocklistsItemTargetOutput

type GetFleetBlocklistsItemTargetOutput struct{ *pulumi.OutputState }

func (GetFleetBlocklistsItemTargetOutput) ElementType

func (GetFleetBlocklistsItemTargetOutput) FleetId

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

func (GetFleetBlocklistsItemTargetOutput) InstallationKey

The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.

func (GetFleetBlocklistsItemTargetOutput) ManagedInstanceId

The Fleet-unique identifier of the related managed instance.

func (GetFleetBlocklistsItemTargetOutput) ToGetFleetBlocklistsItemTargetOutput

func (o GetFleetBlocklistsItemTargetOutput) ToGetFleetBlocklistsItemTargetOutput() GetFleetBlocklistsItemTargetOutput

func (GetFleetBlocklistsItemTargetOutput) ToGetFleetBlocklistsItemTargetOutputWithContext

func (o GetFleetBlocklistsItemTargetOutput) ToGetFleetBlocklistsItemTargetOutputWithContext(ctx context.Context) GetFleetBlocklistsItemTargetOutput

type GetFleetBlocklistsOutputArgs

type GetFleetBlocklistsOutputArgs struct {
	Filters GetFleetBlocklistsFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId pulumi.StringInput `pulumi:"fleetId"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId pulumi.StringPtrInput `pulumi:"managedInstanceId"`
	// The operation type.
	Operation pulumi.StringPtrInput `pulumi:"operation"`
}

A collection of arguments for invoking getFleetBlocklists.

func (GetFleetBlocklistsOutputArgs) ElementType

type GetFleetBlocklistsResult

type GetFleetBlocklistsResult struct {
	Filters []GetFleetBlocklistsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the fleet.
	FleetId string `pulumi:"fleetId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The blocklist
	Items []GetFleetBlocklistsItem `pulumi:"items"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related managed instance.
	ManagedInstanceId *string `pulumi:"managedInstanceId"`
	// The operation type
	Operation *string `pulumi:"operation"`
}

A collection of values returned by getFleetBlocklists.

func GetFleetBlocklists

func GetFleetBlocklists(ctx *pulumi.Context, args *GetFleetBlocklistsArgs, opts ...pulumi.InvokeOption) (*GetFleetBlocklistsResult, error)

This data source provides the list of Fleet Blocklists in Oracle Cloud Infrastructure Jms service.

Returns a list of blocklist entities contained by a fleet.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetFleetBlocklists(ctx, &jms.GetFleetBlocklistsArgs{
			FleetId:           oci_jms_fleet.Test_fleet.Id,
			ManagedInstanceId: pulumi.StringRef(oci_osmanagement_managed_instance.Test_managed_instance.Id),
			Operation:         pulumi.StringRef(_var.Fleet_blocklist_operation),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFleetBlocklistsResultOutput

type GetFleetBlocklistsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFleetBlocklists.

func (GetFleetBlocklistsResultOutput) ElementType

func (GetFleetBlocklistsResultOutput) Filters

func (GetFleetBlocklistsResultOutput) FleetId

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

func (GetFleetBlocklistsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetFleetBlocklistsResultOutput) Items

The blocklist

func (GetFleetBlocklistsResultOutput) ManagedInstanceId

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

func (GetFleetBlocklistsResultOutput) Operation

The operation type

func (GetFleetBlocklistsResultOutput) ToGetFleetBlocklistsResultOutput

func (o GetFleetBlocklistsResultOutput) ToGetFleetBlocklistsResultOutput() GetFleetBlocklistsResultOutput

func (GetFleetBlocklistsResultOutput) ToGetFleetBlocklistsResultOutputWithContext

func (o GetFleetBlocklistsResultOutput) ToGetFleetBlocklistsResultOutputWithContext(ctx context.Context) GetFleetBlocklistsResultOutput

type GetFleetInventoryLog

type GetFleetInventoryLog struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId string `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId string `pulumi:"logId"`
}

type GetFleetInventoryLogArgs

type GetFleetInventoryLogArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetFleetInventoryLogArgs) ElementType

func (GetFleetInventoryLogArgs) ElementType() reflect.Type

func (GetFleetInventoryLogArgs) ToGetFleetInventoryLogOutput

func (i GetFleetInventoryLogArgs) ToGetFleetInventoryLogOutput() GetFleetInventoryLogOutput

func (GetFleetInventoryLogArgs) ToGetFleetInventoryLogOutputWithContext

func (i GetFleetInventoryLogArgs) ToGetFleetInventoryLogOutputWithContext(ctx context.Context) GetFleetInventoryLogOutput

type GetFleetInventoryLogArray

type GetFleetInventoryLogArray []GetFleetInventoryLogInput

func (GetFleetInventoryLogArray) ElementType

func (GetFleetInventoryLogArray) ElementType() reflect.Type

func (GetFleetInventoryLogArray) ToGetFleetInventoryLogArrayOutput

func (i GetFleetInventoryLogArray) ToGetFleetInventoryLogArrayOutput() GetFleetInventoryLogArrayOutput

func (GetFleetInventoryLogArray) ToGetFleetInventoryLogArrayOutputWithContext

func (i GetFleetInventoryLogArray) ToGetFleetInventoryLogArrayOutputWithContext(ctx context.Context) GetFleetInventoryLogArrayOutput

type GetFleetInventoryLogArrayInput

type GetFleetInventoryLogArrayInput interface {
	pulumi.Input

	ToGetFleetInventoryLogArrayOutput() GetFleetInventoryLogArrayOutput
	ToGetFleetInventoryLogArrayOutputWithContext(context.Context) GetFleetInventoryLogArrayOutput
}

GetFleetInventoryLogArrayInput is an input type that accepts GetFleetInventoryLogArray and GetFleetInventoryLogArrayOutput values. You can construct a concrete instance of `GetFleetInventoryLogArrayInput` via:

GetFleetInventoryLogArray{ GetFleetInventoryLogArgs{...} }

type GetFleetInventoryLogArrayOutput

type GetFleetInventoryLogArrayOutput struct{ *pulumi.OutputState }

func (GetFleetInventoryLogArrayOutput) ElementType

func (GetFleetInventoryLogArrayOutput) Index

func (GetFleetInventoryLogArrayOutput) ToGetFleetInventoryLogArrayOutput

func (o GetFleetInventoryLogArrayOutput) ToGetFleetInventoryLogArrayOutput() GetFleetInventoryLogArrayOutput

func (GetFleetInventoryLogArrayOutput) ToGetFleetInventoryLogArrayOutputWithContext

func (o GetFleetInventoryLogArrayOutput) ToGetFleetInventoryLogArrayOutputWithContext(ctx context.Context) GetFleetInventoryLogArrayOutput

type GetFleetInventoryLogInput

type GetFleetInventoryLogInput interface {
	pulumi.Input

	ToGetFleetInventoryLogOutput() GetFleetInventoryLogOutput
	ToGetFleetInventoryLogOutputWithContext(context.Context) GetFleetInventoryLogOutput
}

GetFleetInventoryLogInput is an input type that accepts GetFleetInventoryLogArgs and GetFleetInventoryLogOutput values. You can construct a concrete instance of `GetFleetInventoryLogInput` via:

GetFleetInventoryLogArgs{...}

type GetFleetInventoryLogOutput

type GetFleetInventoryLogOutput struct{ *pulumi.OutputState }

func (GetFleetInventoryLogOutput) ElementType

func (GetFleetInventoryLogOutput) ElementType() reflect.Type

func (GetFleetInventoryLogOutput) LogGroupId

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

func (GetFleetInventoryLogOutput) ToGetFleetInventoryLogOutput

func (o GetFleetInventoryLogOutput) ToGetFleetInventoryLogOutput() GetFleetInventoryLogOutput

func (GetFleetInventoryLogOutput) ToGetFleetInventoryLogOutputWithContext

func (o GetFleetInventoryLogOutput) ToGetFleetInventoryLogOutputWithContext(ctx context.Context) GetFleetInventoryLogOutput

type GetFleetOperationLog

type GetFleetOperationLog struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId string `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId string `pulumi:"logId"`
}

type GetFleetOperationLogArgs

type GetFleetOperationLogArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetFleetOperationLogArgs) ElementType

func (GetFleetOperationLogArgs) ElementType() reflect.Type

func (GetFleetOperationLogArgs) ToGetFleetOperationLogOutput

func (i GetFleetOperationLogArgs) ToGetFleetOperationLogOutput() GetFleetOperationLogOutput

func (GetFleetOperationLogArgs) ToGetFleetOperationLogOutputWithContext

func (i GetFleetOperationLogArgs) ToGetFleetOperationLogOutputWithContext(ctx context.Context) GetFleetOperationLogOutput

type GetFleetOperationLogArray

type GetFleetOperationLogArray []GetFleetOperationLogInput

func (GetFleetOperationLogArray) ElementType

func (GetFleetOperationLogArray) ElementType() reflect.Type

func (GetFleetOperationLogArray) ToGetFleetOperationLogArrayOutput

func (i GetFleetOperationLogArray) ToGetFleetOperationLogArrayOutput() GetFleetOperationLogArrayOutput

func (GetFleetOperationLogArray) ToGetFleetOperationLogArrayOutputWithContext

func (i GetFleetOperationLogArray) ToGetFleetOperationLogArrayOutputWithContext(ctx context.Context) GetFleetOperationLogArrayOutput

type GetFleetOperationLogArrayInput

type GetFleetOperationLogArrayInput interface {
	pulumi.Input

	ToGetFleetOperationLogArrayOutput() GetFleetOperationLogArrayOutput
	ToGetFleetOperationLogArrayOutputWithContext(context.Context) GetFleetOperationLogArrayOutput
}

GetFleetOperationLogArrayInput is an input type that accepts GetFleetOperationLogArray and GetFleetOperationLogArrayOutput values. You can construct a concrete instance of `GetFleetOperationLogArrayInput` via:

GetFleetOperationLogArray{ GetFleetOperationLogArgs{...} }

type GetFleetOperationLogArrayOutput

type GetFleetOperationLogArrayOutput struct{ *pulumi.OutputState }

func (GetFleetOperationLogArrayOutput) ElementType

func (GetFleetOperationLogArrayOutput) Index

func (GetFleetOperationLogArrayOutput) ToGetFleetOperationLogArrayOutput

func (o GetFleetOperationLogArrayOutput) ToGetFleetOperationLogArrayOutput() GetFleetOperationLogArrayOutput

func (GetFleetOperationLogArrayOutput) ToGetFleetOperationLogArrayOutputWithContext

func (o GetFleetOperationLogArrayOutput) ToGetFleetOperationLogArrayOutputWithContext(ctx context.Context) GetFleetOperationLogArrayOutput

type GetFleetOperationLogInput

type GetFleetOperationLogInput interface {
	pulumi.Input

	ToGetFleetOperationLogOutput() GetFleetOperationLogOutput
	ToGetFleetOperationLogOutputWithContext(context.Context) GetFleetOperationLogOutput
}

GetFleetOperationLogInput is an input type that accepts GetFleetOperationLogArgs and GetFleetOperationLogOutput values. You can construct a concrete instance of `GetFleetOperationLogInput` via:

GetFleetOperationLogArgs{...}

type GetFleetOperationLogOutput

type GetFleetOperationLogOutput struct{ *pulumi.OutputState }

func (GetFleetOperationLogOutput) ElementType

func (GetFleetOperationLogOutput) ElementType() reflect.Type

func (GetFleetOperationLogOutput) LogGroupId

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

func (GetFleetOperationLogOutput) ToGetFleetOperationLogOutput

func (o GetFleetOperationLogOutput) ToGetFleetOperationLogOutput() GetFleetOperationLogOutput

func (GetFleetOperationLogOutput) ToGetFleetOperationLogOutputWithContext

func (o GetFleetOperationLogOutput) ToGetFleetOperationLogOutputWithContext(ctx context.Context) GetFleetOperationLogOutput

type GetFleetsArgs

type GetFleetsArgs 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"`
	// The display name.
	DisplayName *string `pulumi:"displayName"`
	// Filter the list with displayName contains the given value.
	DisplayNameContains *string           `pulumi:"displayNameContains"`
	Filters             []GetFleetsFilter `pulumi:"filters"`
	// The ID of the Fleet.
	Id *string `pulumi:"id"`
	// The state of the lifecycle.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getFleets.

type GetFleetsFilter

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

type GetFleetsFilterArgs

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

func (GetFleetsFilterArgs) ElementType

func (GetFleetsFilterArgs) ElementType() reflect.Type

func (GetFleetsFilterArgs) ToGetFleetsFilterOutput

func (i GetFleetsFilterArgs) ToGetFleetsFilterOutput() GetFleetsFilterOutput

func (GetFleetsFilterArgs) ToGetFleetsFilterOutputWithContext

func (i GetFleetsFilterArgs) ToGetFleetsFilterOutputWithContext(ctx context.Context) GetFleetsFilterOutput

type GetFleetsFilterArray

type GetFleetsFilterArray []GetFleetsFilterInput

func (GetFleetsFilterArray) ElementType

func (GetFleetsFilterArray) ElementType() reflect.Type

func (GetFleetsFilterArray) ToGetFleetsFilterArrayOutput

func (i GetFleetsFilterArray) ToGetFleetsFilterArrayOutput() GetFleetsFilterArrayOutput

func (GetFleetsFilterArray) ToGetFleetsFilterArrayOutputWithContext

func (i GetFleetsFilterArray) ToGetFleetsFilterArrayOutputWithContext(ctx context.Context) GetFleetsFilterArrayOutput

type GetFleetsFilterArrayInput

type GetFleetsFilterArrayInput interface {
	pulumi.Input

	ToGetFleetsFilterArrayOutput() GetFleetsFilterArrayOutput
	ToGetFleetsFilterArrayOutputWithContext(context.Context) GetFleetsFilterArrayOutput
}

GetFleetsFilterArrayInput is an input type that accepts GetFleetsFilterArray and GetFleetsFilterArrayOutput values. You can construct a concrete instance of `GetFleetsFilterArrayInput` via:

GetFleetsFilterArray{ GetFleetsFilterArgs{...} }

type GetFleetsFilterArrayOutput

type GetFleetsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetFleetsFilterArrayOutput) ElementType

func (GetFleetsFilterArrayOutput) ElementType() reflect.Type

func (GetFleetsFilterArrayOutput) Index

func (GetFleetsFilterArrayOutput) ToGetFleetsFilterArrayOutput

func (o GetFleetsFilterArrayOutput) ToGetFleetsFilterArrayOutput() GetFleetsFilterArrayOutput

func (GetFleetsFilterArrayOutput) ToGetFleetsFilterArrayOutputWithContext

func (o GetFleetsFilterArrayOutput) ToGetFleetsFilterArrayOutputWithContext(ctx context.Context) GetFleetsFilterArrayOutput

type GetFleetsFilterInput

type GetFleetsFilterInput interface {
	pulumi.Input

	ToGetFleetsFilterOutput() GetFleetsFilterOutput
	ToGetFleetsFilterOutputWithContext(context.Context) GetFleetsFilterOutput
}

GetFleetsFilterInput is an input type that accepts GetFleetsFilterArgs and GetFleetsFilterOutput values. You can construct a concrete instance of `GetFleetsFilterInput` via:

GetFleetsFilterArgs{...}

type GetFleetsFilterOutput

type GetFleetsFilterOutput struct{ *pulumi.OutputState }

func (GetFleetsFilterOutput) ElementType

func (GetFleetsFilterOutput) ElementType() reflect.Type

func (GetFleetsFilterOutput) Name

func (GetFleetsFilterOutput) Regex

func (GetFleetsFilterOutput) ToGetFleetsFilterOutput

func (o GetFleetsFilterOutput) ToGetFleetsFilterOutput() GetFleetsFilterOutput

func (GetFleetsFilterOutput) ToGetFleetsFilterOutputWithContext

func (o GetFleetsFilterOutput) ToGetFleetsFilterOutputWithContext(ctx context.Context) GetFleetsFilterOutput

func (GetFleetsFilterOutput) Values

type GetFleetsFleetCollection

type GetFleetsFleetCollection struct {
	Items []GetFleetsFleetCollectionItem `pulumi:"items"`
}

type GetFleetsFleetCollectionArgs

type GetFleetsFleetCollectionArgs struct {
	Items GetFleetsFleetCollectionItemArrayInput `pulumi:"items"`
}

func (GetFleetsFleetCollectionArgs) ElementType

func (GetFleetsFleetCollectionArgs) ToGetFleetsFleetCollectionOutput

func (i GetFleetsFleetCollectionArgs) ToGetFleetsFleetCollectionOutput() GetFleetsFleetCollectionOutput

func (GetFleetsFleetCollectionArgs) ToGetFleetsFleetCollectionOutputWithContext

func (i GetFleetsFleetCollectionArgs) ToGetFleetsFleetCollectionOutputWithContext(ctx context.Context) GetFleetsFleetCollectionOutput

type GetFleetsFleetCollectionArray

type GetFleetsFleetCollectionArray []GetFleetsFleetCollectionInput

func (GetFleetsFleetCollectionArray) ElementType

func (GetFleetsFleetCollectionArray) ToGetFleetsFleetCollectionArrayOutput

func (i GetFleetsFleetCollectionArray) ToGetFleetsFleetCollectionArrayOutput() GetFleetsFleetCollectionArrayOutput

func (GetFleetsFleetCollectionArray) ToGetFleetsFleetCollectionArrayOutputWithContext

func (i GetFleetsFleetCollectionArray) ToGetFleetsFleetCollectionArrayOutputWithContext(ctx context.Context) GetFleetsFleetCollectionArrayOutput

type GetFleetsFleetCollectionArrayInput

type GetFleetsFleetCollectionArrayInput interface {
	pulumi.Input

	ToGetFleetsFleetCollectionArrayOutput() GetFleetsFleetCollectionArrayOutput
	ToGetFleetsFleetCollectionArrayOutputWithContext(context.Context) GetFleetsFleetCollectionArrayOutput
}

GetFleetsFleetCollectionArrayInput is an input type that accepts GetFleetsFleetCollectionArray and GetFleetsFleetCollectionArrayOutput values. You can construct a concrete instance of `GetFleetsFleetCollectionArrayInput` via:

GetFleetsFleetCollectionArray{ GetFleetsFleetCollectionArgs{...} }

type GetFleetsFleetCollectionArrayOutput

type GetFleetsFleetCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetFleetsFleetCollectionArrayOutput) ElementType

func (GetFleetsFleetCollectionArrayOutput) Index

func (GetFleetsFleetCollectionArrayOutput) ToGetFleetsFleetCollectionArrayOutput

func (o GetFleetsFleetCollectionArrayOutput) ToGetFleetsFleetCollectionArrayOutput() GetFleetsFleetCollectionArrayOutput

func (GetFleetsFleetCollectionArrayOutput) ToGetFleetsFleetCollectionArrayOutputWithContext

func (o GetFleetsFleetCollectionArrayOutput) ToGetFleetsFleetCollectionArrayOutputWithContext(ctx context.Context) GetFleetsFleetCollectionArrayOutput

type GetFleetsFleetCollectionInput

type GetFleetsFleetCollectionInput interface {
	pulumi.Input

	ToGetFleetsFleetCollectionOutput() GetFleetsFleetCollectionOutput
	ToGetFleetsFleetCollectionOutputWithContext(context.Context) GetFleetsFleetCollectionOutput
}

GetFleetsFleetCollectionInput is an input type that accepts GetFleetsFleetCollectionArgs and GetFleetsFleetCollectionOutput values. You can construct a concrete instance of `GetFleetsFleetCollectionInput` via:

GetFleetsFleetCollectionArgs{...}

type GetFleetsFleetCollectionItem

type GetFleetsFleetCollectionItem struct {
	// The approximate count of all unique applications in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateApplicationCount int `pulumi:"approximateApplicationCount"`
	// The approximate count of all unique Java installations in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateInstallationCount int `pulumi:"approximateInstallationCount"`
	// The approximate count of all unique Java Runtimes in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateJreCount int `pulumi:"approximateJreCount"`
	// The approximate count of all unique managed instances in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateManagedInstanceCount int `pulumi:"approximateManagedInstanceCount"`
	// 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"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)).
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The Fleet's description.
	Description string `pulumi:"description"`
	// The display name.
	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"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).)
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The ID of the Fleet.
	Id string `pulumi:"id"`
	// Custom Log for inventory or operation log.
	InventoryLogs []GetFleetsFleetCollectionItemInventoryLog `pulumi:"inventoryLogs"`
	// Whether or not advanced features are enabled in this fleet.  By default, this is set to false.
	IsAdvancedFeaturesEnabled bool `pulumi:"isAdvancedFeaturesEnabled"`
	// Custom Log for inventory or operation log.
	OperationLogs []GetFleetsFleetCollectionItemOperationLog `pulumi:"operationLogs"`
	// The state of the lifecycle.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The creation date and time of the Fleet (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
}

type GetFleetsFleetCollectionItemArgs

type GetFleetsFleetCollectionItemArgs struct {
	// The approximate count of all unique applications in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateApplicationCount pulumi.IntInput `pulumi:"approximateApplicationCount"`
	// The approximate count of all unique Java installations in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateInstallationCount pulumi.IntInput `pulumi:"approximateInstallationCount"`
	// The approximate count of all unique Java Runtimes in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateJreCount pulumi.IntInput `pulumi:"approximateJreCount"`
	// The approximate count of all unique managed instances in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateManagedInstanceCount pulumi.IntInput `pulumi:"approximateManagedInstanceCount"`
	// 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"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)).
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The Fleet's description.
	Description pulumi.StringInput `pulumi:"description"`
	// The display name.
	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"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).)
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The ID of the Fleet.
	Id pulumi.StringInput `pulumi:"id"`
	// Custom Log for inventory or operation log.
	InventoryLogs GetFleetsFleetCollectionItemInventoryLogArrayInput `pulumi:"inventoryLogs"`
	// Whether or not advanced features are enabled in this fleet.  By default, this is set to false.
	IsAdvancedFeaturesEnabled pulumi.BoolInput `pulumi:"isAdvancedFeaturesEnabled"`
	// Custom Log for inventory or operation log.
	OperationLogs GetFleetsFleetCollectionItemOperationLogArrayInput `pulumi:"operationLogs"`
	// The state of the lifecycle.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The creation date and time of the Fleet (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetFleetsFleetCollectionItemArgs) ElementType

func (GetFleetsFleetCollectionItemArgs) ToGetFleetsFleetCollectionItemOutput

func (i GetFleetsFleetCollectionItemArgs) ToGetFleetsFleetCollectionItemOutput() GetFleetsFleetCollectionItemOutput

func (GetFleetsFleetCollectionItemArgs) ToGetFleetsFleetCollectionItemOutputWithContext

func (i GetFleetsFleetCollectionItemArgs) ToGetFleetsFleetCollectionItemOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemOutput

type GetFleetsFleetCollectionItemArray

type GetFleetsFleetCollectionItemArray []GetFleetsFleetCollectionItemInput

func (GetFleetsFleetCollectionItemArray) ElementType

func (GetFleetsFleetCollectionItemArray) ToGetFleetsFleetCollectionItemArrayOutput

func (i GetFleetsFleetCollectionItemArray) ToGetFleetsFleetCollectionItemArrayOutput() GetFleetsFleetCollectionItemArrayOutput

func (GetFleetsFleetCollectionItemArray) ToGetFleetsFleetCollectionItemArrayOutputWithContext

func (i GetFleetsFleetCollectionItemArray) ToGetFleetsFleetCollectionItemArrayOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemArrayOutput

type GetFleetsFleetCollectionItemArrayInput

type GetFleetsFleetCollectionItemArrayInput interface {
	pulumi.Input

	ToGetFleetsFleetCollectionItemArrayOutput() GetFleetsFleetCollectionItemArrayOutput
	ToGetFleetsFleetCollectionItemArrayOutputWithContext(context.Context) GetFleetsFleetCollectionItemArrayOutput
}

GetFleetsFleetCollectionItemArrayInput is an input type that accepts GetFleetsFleetCollectionItemArray and GetFleetsFleetCollectionItemArrayOutput values. You can construct a concrete instance of `GetFleetsFleetCollectionItemArrayInput` via:

GetFleetsFleetCollectionItemArray{ GetFleetsFleetCollectionItemArgs{...} }

type GetFleetsFleetCollectionItemArrayOutput

type GetFleetsFleetCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetFleetsFleetCollectionItemArrayOutput) ElementType

func (GetFleetsFleetCollectionItemArrayOutput) Index

func (GetFleetsFleetCollectionItemArrayOutput) ToGetFleetsFleetCollectionItemArrayOutput

func (o GetFleetsFleetCollectionItemArrayOutput) ToGetFleetsFleetCollectionItemArrayOutput() GetFleetsFleetCollectionItemArrayOutput

func (GetFleetsFleetCollectionItemArrayOutput) ToGetFleetsFleetCollectionItemArrayOutputWithContext

func (o GetFleetsFleetCollectionItemArrayOutput) ToGetFleetsFleetCollectionItemArrayOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemArrayOutput

type GetFleetsFleetCollectionItemInput

type GetFleetsFleetCollectionItemInput interface {
	pulumi.Input

	ToGetFleetsFleetCollectionItemOutput() GetFleetsFleetCollectionItemOutput
	ToGetFleetsFleetCollectionItemOutputWithContext(context.Context) GetFleetsFleetCollectionItemOutput
}

GetFleetsFleetCollectionItemInput is an input type that accepts GetFleetsFleetCollectionItemArgs and GetFleetsFleetCollectionItemOutput values. You can construct a concrete instance of `GetFleetsFleetCollectionItemInput` via:

GetFleetsFleetCollectionItemArgs{...}

type GetFleetsFleetCollectionItemInventoryLog

type GetFleetsFleetCollectionItemInventoryLog struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId string `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId string `pulumi:"logId"`
}

type GetFleetsFleetCollectionItemInventoryLogArgs

type GetFleetsFleetCollectionItemInventoryLogArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetFleetsFleetCollectionItemInventoryLogArgs) ElementType

func (GetFleetsFleetCollectionItemInventoryLogArgs) ToGetFleetsFleetCollectionItemInventoryLogOutput

func (i GetFleetsFleetCollectionItemInventoryLogArgs) ToGetFleetsFleetCollectionItemInventoryLogOutput() GetFleetsFleetCollectionItemInventoryLogOutput

func (GetFleetsFleetCollectionItemInventoryLogArgs) ToGetFleetsFleetCollectionItemInventoryLogOutputWithContext

func (i GetFleetsFleetCollectionItemInventoryLogArgs) ToGetFleetsFleetCollectionItemInventoryLogOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemInventoryLogOutput

type GetFleetsFleetCollectionItemInventoryLogArray

type GetFleetsFleetCollectionItemInventoryLogArray []GetFleetsFleetCollectionItemInventoryLogInput

func (GetFleetsFleetCollectionItemInventoryLogArray) ElementType

func (GetFleetsFleetCollectionItemInventoryLogArray) ToGetFleetsFleetCollectionItemInventoryLogArrayOutput

func (i GetFleetsFleetCollectionItemInventoryLogArray) ToGetFleetsFleetCollectionItemInventoryLogArrayOutput() GetFleetsFleetCollectionItemInventoryLogArrayOutput

func (GetFleetsFleetCollectionItemInventoryLogArray) ToGetFleetsFleetCollectionItemInventoryLogArrayOutputWithContext

func (i GetFleetsFleetCollectionItemInventoryLogArray) ToGetFleetsFleetCollectionItemInventoryLogArrayOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemInventoryLogArrayOutput

type GetFleetsFleetCollectionItemInventoryLogArrayInput

type GetFleetsFleetCollectionItemInventoryLogArrayInput interface {
	pulumi.Input

	ToGetFleetsFleetCollectionItemInventoryLogArrayOutput() GetFleetsFleetCollectionItemInventoryLogArrayOutput
	ToGetFleetsFleetCollectionItemInventoryLogArrayOutputWithContext(context.Context) GetFleetsFleetCollectionItemInventoryLogArrayOutput
}

GetFleetsFleetCollectionItemInventoryLogArrayInput is an input type that accepts GetFleetsFleetCollectionItemInventoryLogArray and GetFleetsFleetCollectionItemInventoryLogArrayOutput values. You can construct a concrete instance of `GetFleetsFleetCollectionItemInventoryLogArrayInput` via:

GetFleetsFleetCollectionItemInventoryLogArray{ GetFleetsFleetCollectionItemInventoryLogArgs{...} }

type GetFleetsFleetCollectionItemInventoryLogArrayOutput

type GetFleetsFleetCollectionItemInventoryLogArrayOutput struct{ *pulumi.OutputState }

func (GetFleetsFleetCollectionItemInventoryLogArrayOutput) ElementType

func (GetFleetsFleetCollectionItemInventoryLogArrayOutput) Index

func (GetFleetsFleetCollectionItemInventoryLogArrayOutput) ToGetFleetsFleetCollectionItemInventoryLogArrayOutput

func (o GetFleetsFleetCollectionItemInventoryLogArrayOutput) ToGetFleetsFleetCollectionItemInventoryLogArrayOutput() GetFleetsFleetCollectionItemInventoryLogArrayOutput

func (GetFleetsFleetCollectionItemInventoryLogArrayOutput) ToGetFleetsFleetCollectionItemInventoryLogArrayOutputWithContext

func (o GetFleetsFleetCollectionItemInventoryLogArrayOutput) ToGetFleetsFleetCollectionItemInventoryLogArrayOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemInventoryLogArrayOutput

type GetFleetsFleetCollectionItemInventoryLogInput

type GetFleetsFleetCollectionItemInventoryLogInput interface {
	pulumi.Input

	ToGetFleetsFleetCollectionItemInventoryLogOutput() GetFleetsFleetCollectionItemInventoryLogOutput
	ToGetFleetsFleetCollectionItemInventoryLogOutputWithContext(context.Context) GetFleetsFleetCollectionItemInventoryLogOutput
}

GetFleetsFleetCollectionItemInventoryLogInput is an input type that accepts GetFleetsFleetCollectionItemInventoryLogArgs and GetFleetsFleetCollectionItemInventoryLogOutput values. You can construct a concrete instance of `GetFleetsFleetCollectionItemInventoryLogInput` via:

GetFleetsFleetCollectionItemInventoryLogArgs{...}

type GetFleetsFleetCollectionItemInventoryLogOutput

type GetFleetsFleetCollectionItemInventoryLogOutput struct{ *pulumi.OutputState }

func (GetFleetsFleetCollectionItemInventoryLogOutput) ElementType

func (GetFleetsFleetCollectionItemInventoryLogOutput) LogGroupId

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

func (GetFleetsFleetCollectionItemInventoryLogOutput) LogId

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

func (GetFleetsFleetCollectionItemInventoryLogOutput) ToGetFleetsFleetCollectionItemInventoryLogOutput

func (o GetFleetsFleetCollectionItemInventoryLogOutput) ToGetFleetsFleetCollectionItemInventoryLogOutput() GetFleetsFleetCollectionItemInventoryLogOutput

func (GetFleetsFleetCollectionItemInventoryLogOutput) ToGetFleetsFleetCollectionItemInventoryLogOutputWithContext

func (o GetFleetsFleetCollectionItemInventoryLogOutput) ToGetFleetsFleetCollectionItemInventoryLogOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemInventoryLogOutput

type GetFleetsFleetCollectionItemOperationLog

type GetFleetsFleetCollectionItemOperationLog struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId string `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId string `pulumi:"logId"`
}

type GetFleetsFleetCollectionItemOperationLogArgs

type GetFleetsFleetCollectionItemOperationLogArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetFleetsFleetCollectionItemOperationLogArgs) ElementType

func (GetFleetsFleetCollectionItemOperationLogArgs) ToGetFleetsFleetCollectionItemOperationLogOutput

func (i GetFleetsFleetCollectionItemOperationLogArgs) ToGetFleetsFleetCollectionItemOperationLogOutput() GetFleetsFleetCollectionItemOperationLogOutput

func (GetFleetsFleetCollectionItemOperationLogArgs) ToGetFleetsFleetCollectionItemOperationLogOutputWithContext

func (i GetFleetsFleetCollectionItemOperationLogArgs) ToGetFleetsFleetCollectionItemOperationLogOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemOperationLogOutput

type GetFleetsFleetCollectionItemOperationLogArray

type GetFleetsFleetCollectionItemOperationLogArray []GetFleetsFleetCollectionItemOperationLogInput

func (GetFleetsFleetCollectionItemOperationLogArray) ElementType

func (GetFleetsFleetCollectionItemOperationLogArray) ToGetFleetsFleetCollectionItemOperationLogArrayOutput

func (i GetFleetsFleetCollectionItemOperationLogArray) ToGetFleetsFleetCollectionItemOperationLogArrayOutput() GetFleetsFleetCollectionItemOperationLogArrayOutput

func (GetFleetsFleetCollectionItemOperationLogArray) ToGetFleetsFleetCollectionItemOperationLogArrayOutputWithContext

func (i GetFleetsFleetCollectionItemOperationLogArray) ToGetFleetsFleetCollectionItemOperationLogArrayOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemOperationLogArrayOutput

type GetFleetsFleetCollectionItemOperationLogArrayInput

type GetFleetsFleetCollectionItemOperationLogArrayInput interface {
	pulumi.Input

	ToGetFleetsFleetCollectionItemOperationLogArrayOutput() GetFleetsFleetCollectionItemOperationLogArrayOutput
	ToGetFleetsFleetCollectionItemOperationLogArrayOutputWithContext(context.Context) GetFleetsFleetCollectionItemOperationLogArrayOutput
}

GetFleetsFleetCollectionItemOperationLogArrayInput is an input type that accepts GetFleetsFleetCollectionItemOperationLogArray and GetFleetsFleetCollectionItemOperationLogArrayOutput values. You can construct a concrete instance of `GetFleetsFleetCollectionItemOperationLogArrayInput` via:

GetFleetsFleetCollectionItemOperationLogArray{ GetFleetsFleetCollectionItemOperationLogArgs{...} }

type GetFleetsFleetCollectionItemOperationLogArrayOutput

type GetFleetsFleetCollectionItemOperationLogArrayOutput struct{ *pulumi.OutputState }

func (GetFleetsFleetCollectionItemOperationLogArrayOutput) ElementType

func (GetFleetsFleetCollectionItemOperationLogArrayOutput) Index

func (GetFleetsFleetCollectionItemOperationLogArrayOutput) ToGetFleetsFleetCollectionItemOperationLogArrayOutput

func (o GetFleetsFleetCollectionItemOperationLogArrayOutput) ToGetFleetsFleetCollectionItemOperationLogArrayOutput() GetFleetsFleetCollectionItemOperationLogArrayOutput

func (GetFleetsFleetCollectionItemOperationLogArrayOutput) ToGetFleetsFleetCollectionItemOperationLogArrayOutputWithContext

func (o GetFleetsFleetCollectionItemOperationLogArrayOutput) ToGetFleetsFleetCollectionItemOperationLogArrayOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemOperationLogArrayOutput

type GetFleetsFleetCollectionItemOperationLogInput

type GetFleetsFleetCollectionItemOperationLogInput interface {
	pulumi.Input

	ToGetFleetsFleetCollectionItemOperationLogOutput() GetFleetsFleetCollectionItemOperationLogOutput
	ToGetFleetsFleetCollectionItemOperationLogOutputWithContext(context.Context) GetFleetsFleetCollectionItemOperationLogOutput
}

GetFleetsFleetCollectionItemOperationLogInput is an input type that accepts GetFleetsFleetCollectionItemOperationLogArgs and GetFleetsFleetCollectionItemOperationLogOutput values. You can construct a concrete instance of `GetFleetsFleetCollectionItemOperationLogInput` via:

GetFleetsFleetCollectionItemOperationLogArgs{...}

type GetFleetsFleetCollectionItemOperationLogOutput

type GetFleetsFleetCollectionItemOperationLogOutput struct{ *pulumi.OutputState }

func (GetFleetsFleetCollectionItemOperationLogOutput) ElementType

func (GetFleetsFleetCollectionItemOperationLogOutput) LogGroupId

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

func (GetFleetsFleetCollectionItemOperationLogOutput) LogId

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

func (GetFleetsFleetCollectionItemOperationLogOutput) ToGetFleetsFleetCollectionItemOperationLogOutput

func (o GetFleetsFleetCollectionItemOperationLogOutput) ToGetFleetsFleetCollectionItemOperationLogOutput() GetFleetsFleetCollectionItemOperationLogOutput

func (GetFleetsFleetCollectionItemOperationLogOutput) ToGetFleetsFleetCollectionItemOperationLogOutputWithContext

func (o GetFleetsFleetCollectionItemOperationLogOutput) ToGetFleetsFleetCollectionItemOperationLogOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemOperationLogOutput

type GetFleetsFleetCollectionItemOutput

type GetFleetsFleetCollectionItemOutput struct{ *pulumi.OutputState }

func (GetFleetsFleetCollectionItemOutput) ApproximateApplicationCount

func (o GetFleetsFleetCollectionItemOutput) ApproximateApplicationCount() pulumi.IntOutput

The approximate count of all unique applications in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.

func (GetFleetsFleetCollectionItemOutput) ApproximateInstallationCount

func (o GetFleetsFleetCollectionItemOutput) ApproximateInstallationCount() pulumi.IntOutput

The approximate count of all unique Java installations in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.

func (GetFleetsFleetCollectionItemOutput) ApproximateJreCount

func (o GetFleetsFleetCollectionItemOutput) ApproximateJreCount() pulumi.IntOutput

The approximate count of all unique Java Runtimes in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.

func (GetFleetsFleetCollectionItemOutput) ApproximateManagedInstanceCount

func (o GetFleetsFleetCollectionItemOutput) ApproximateManagedInstanceCount() pulumi.IntOutput

The approximate count of all unique managed instances in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.

func (GetFleetsFleetCollectionItemOutput) CompartmentId

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

func (GetFleetsFleetCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)).

func (GetFleetsFleetCollectionItemOutput) Description

The Fleet's description.

func (GetFleetsFleetCollectionItemOutput) DisplayName

The display name.

func (GetFleetsFleetCollectionItemOutput) ElementType

func (GetFleetsFleetCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).)

func (GetFleetsFleetCollectionItemOutput) Id

The ID of the Fleet.

func (GetFleetsFleetCollectionItemOutput) InventoryLogs

Custom Log for inventory or operation log.

func (GetFleetsFleetCollectionItemOutput) IsAdvancedFeaturesEnabled added in v0.3.0

func (o GetFleetsFleetCollectionItemOutput) IsAdvancedFeaturesEnabled() pulumi.BoolOutput

Whether or not advanced features are enabled in this fleet. By default, this is set to false.

func (GetFleetsFleetCollectionItemOutput) OperationLogs

Custom Log for inventory or operation log.

func (GetFleetsFleetCollectionItemOutput) State

The state of the lifecycle.

func (GetFleetsFleetCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetFleetsFleetCollectionItemOutput) TimeCreated

The creation date and time of the Fleet (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetFleetsFleetCollectionItemOutput) ToGetFleetsFleetCollectionItemOutput

func (o GetFleetsFleetCollectionItemOutput) ToGetFleetsFleetCollectionItemOutput() GetFleetsFleetCollectionItemOutput

func (GetFleetsFleetCollectionItemOutput) ToGetFleetsFleetCollectionItemOutputWithContext

func (o GetFleetsFleetCollectionItemOutput) ToGetFleetsFleetCollectionItemOutputWithContext(ctx context.Context) GetFleetsFleetCollectionItemOutput

type GetFleetsFleetCollectionOutput

type GetFleetsFleetCollectionOutput struct{ *pulumi.OutputState }

func (GetFleetsFleetCollectionOutput) ElementType

func (GetFleetsFleetCollectionOutput) Items

func (GetFleetsFleetCollectionOutput) ToGetFleetsFleetCollectionOutput

func (o GetFleetsFleetCollectionOutput) ToGetFleetsFleetCollectionOutput() GetFleetsFleetCollectionOutput

func (GetFleetsFleetCollectionOutput) ToGetFleetsFleetCollectionOutputWithContext

func (o GetFleetsFleetCollectionOutput) ToGetFleetsFleetCollectionOutputWithContext(ctx context.Context) GetFleetsFleetCollectionOutput

type GetFleetsOutputArgs

type GetFleetsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Filter the list with displayName contains the given value.
	DisplayNameContains pulumi.StringPtrInput     `pulumi:"displayNameContains"`
	Filters             GetFleetsFilterArrayInput `pulumi:"filters"`
	// The ID of the Fleet.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The state of the lifecycle.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getFleets.

func (GetFleetsOutputArgs) ElementType

func (GetFleetsOutputArgs) ElementType() reflect.Type

type GetFleetsResult

type GetFleetsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of the Fleet.
	CompartmentId *string `pulumi:"compartmentId"`
	// The name of the Fleet.
	DisplayName         *string           `pulumi:"displayName"`
	DisplayNameContains *string           `pulumi:"displayNameContains"`
	Filters             []GetFleetsFilter `pulumi:"filters"`
	// The list of fleet_collection.
	FleetCollections []GetFleetsFleetCollection `pulumi:"fleetCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	Id *string `pulumi:"id"`
	// The lifecycle state of the Fleet.
	State *string `pulumi:"state"`
}

A collection of values returned by getFleets.

func GetFleets

func GetFleets(ctx *pulumi.Context, args *GetFleetsArgs, opts ...pulumi.InvokeOption) (*GetFleetsResult, error)

This data source provides the list of Fleets in Oracle Cloud Infrastructure Jms service.

Returns a list of all the Fleets contained by a compartment. The query parameter `compartmentId` is required unless the query parameter `id` is specified.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetFleets(ctx, &jms.GetFleetsArgs{
			CompartmentId:       pulumi.StringRef(_var.Compartment_id),
			DisplayName:         pulumi.StringRef(_var.Fleet_display_name),
			DisplayNameContains: pulumi.StringRef(_var.Fleet_display_name_contains),
			Id:                  pulumi.StringRef(_var.Fleet_id),
			State:               pulumi.StringRef(_var.Fleet_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFleetsResultOutput

type GetFleetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFleets.

func (GetFleetsResultOutput) CompartmentId

func (o GetFleetsResultOutput) CompartmentId() pulumi.StringPtrOutput

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

func (GetFleetsResultOutput) DisplayName

The name of the Fleet.

func (GetFleetsResultOutput) DisplayNameContains added in v0.3.0

func (o GetFleetsResultOutput) DisplayNameContains() pulumi.StringPtrOutput

func (GetFleetsResultOutput) ElementType

func (GetFleetsResultOutput) ElementType() reflect.Type

func (GetFleetsResultOutput) Filters

func (GetFleetsResultOutput) FleetCollections

The list of fleet_collection.

func (GetFleetsResultOutput) State

The lifecycle state of the Fleet.

func (GetFleetsResultOutput) ToGetFleetsResultOutput

func (o GetFleetsResultOutput) ToGetFleetsResultOutput() GetFleetsResultOutput

func (GetFleetsResultOutput) ToGetFleetsResultOutputWithContext

func (o GetFleetsResultOutput) ToGetFleetsResultOutputWithContext(ctx context.Context) GetFleetsResultOutput

type GetInstallationSiteArgs

type GetInstallationSiteArgs struct {
	// The Fleet-unique identifier of the related application.
	ApplicationId *string `pulumi:"applicationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId string `pulumi:"fleetId"`
	// The file system path of the installation.
	InstallationPath *string `pulumi:"installationPath"`
	// The distribution of the related Java Runtime.
	JreDistribution *string `pulumi:"jreDistribution"`
	// The security status of the Java Runtime.
	JreSecurityStatus *string `pulumi:"jreSecurityStatus"`
	// The vendor of the related Java Runtime.
	JreVendor *string `pulumi:"jreVendor"`
	// The version of the related Java Runtime.
	JreVersion *string `pulumi:"jreVersion"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId *string `pulumi:"managedInstanceId"`
	// The operating system type.
	OsFamilies []string `pulumi:"osFamilies"`
	// Filter the list with path contains the given value.
	PathContains *string `pulumi:"pathContains"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd *string `pulumi:"timeEnd"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart *string `pulumi:"timeStart"`
}

A collection of arguments for invoking getInstallationSite.

type GetInstallationSiteItem

type GetInstallationSiteItem struct {
	// The approximate count of applications running on this installation
	ApproximateApplicationCount int `pulumi:"approximateApplicationCount"`
	// The list of operations that are blocklisted.
	Blocklists []GetInstallationSiteItemBlocklist `pulumi:"blocklists"`
	// The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.
	InstallationKey string `pulumi:"installationKey"`
	// The essential properties to identify a Java Runtime.
	Jres []GetInstallationSiteItemJre `pulumi:"jres"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId string `pulumi:"managedInstanceId"`
	// Operating System of the platform on which the Java Runtime was reported.
	OperatingSystems []GetInstallationSiteItemOperatingSystem `pulumi:"operatingSystems"`
	// The file system path of the installation.
	Path string `pulumi:"path"`
	// The security status of the Java Runtime.
	SecurityStatus string `pulumi:"securityStatus"`
	// The lifecycle state of the installation site.
	State string `pulumi:"state"`
	// The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.
	TimeLastSeen string `pulumi:"timeLastSeen"`
}

type GetInstallationSiteItemArgs

type GetInstallationSiteItemArgs struct {
	// The approximate count of applications running on this installation
	ApproximateApplicationCount pulumi.IntInput `pulumi:"approximateApplicationCount"`
	// The list of operations that are blocklisted.
	Blocklists GetInstallationSiteItemBlocklistArrayInput `pulumi:"blocklists"`
	// The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.
	InstallationKey pulumi.StringInput `pulumi:"installationKey"`
	// The essential properties to identify a Java Runtime.
	Jres GetInstallationSiteItemJreArrayInput `pulumi:"jres"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
	// Operating System of the platform on which the Java Runtime was reported.
	OperatingSystems GetInstallationSiteItemOperatingSystemArrayInput `pulumi:"operatingSystems"`
	// The file system path of the installation.
	Path pulumi.StringInput `pulumi:"path"`
	// The security status of the Java Runtime.
	SecurityStatus pulumi.StringInput `pulumi:"securityStatus"`
	// The lifecycle state of the installation site.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.
	TimeLastSeen pulumi.StringInput `pulumi:"timeLastSeen"`
}

func (GetInstallationSiteItemArgs) ElementType

func (GetInstallationSiteItemArgs) ToGetInstallationSiteItemOutput

func (i GetInstallationSiteItemArgs) ToGetInstallationSiteItemOutput() GetInstallationSiteItemOutput

func (GetInstallationSiteItemArgs) ToGetInstallationSiteItemOutputWithContext

func (i GetInstallationSiteItemArgs) ToGetInstallationSiteItemOutputWithContext(ctx context.Context) GetInstallationSiteItemOutput

type GetInstallationSiteItemArray

type GetInstallationSiteItemArray []GetInstallationSiteItemInput

func (GetInstallationSiteItemArray) ElementType

func (GetInstallationSiteItemArray) ToGetInstallationSiteItemArrayOutput

func (i GetInstallationSiteItemArray) ToGetInstallationSiteItemArrayOutput() GetInstallationSiteItemArrayOutput

func (GetInstallationSiteItemArray) ToGetInstallationSiteItemArrayOutputWithContext

func (i GetInstallationSiteItemArray) ToGetInstallationSiteItemArrayOutputWithContext(ctx context.Context) GetInstallationSiteItemArrayOutput

type GetInstallationSiteItemArrayInput

type GetInstallationSiteItemArrayInput interface {
	pulumi.Input

	ToGetInstallationSiteItemArrayOutput() GetInstallationSiteItemArrayOutput
	ToGetInstallationSiteItemArrayOutputWithContext(context.Context) GetInstallationSiteItemArrayOutput
}

GetInstallationSiteItemArrayInput is an input type that accepts GetInstallationSiteItemArray and GetInstallationSiteItemArrayOutput values. You can construct a concrete instance of `GetInstallationSiteItemArrayInput` via:

GetInstallationSiteItemArray{ GetInstallationSiteItemArgs{...} }

type GetInstallationSiteItemArrayOutput

type GetInstallationSiteItemArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSiteItemArrayOutput) ElementType

func (GetInstallationSiteItemArrayOutput) Index

func (GetInstallationSiteItemArrayOutput) ToGetInstallationSiteItemArrayOutput

func (o GetInstallationSiteItemArrayOutput) ToGetInstallationSiteItemArrayOutput() GetInstallationSiteItemArrayOutput

func (GetInstallationSiteItemArrayOutput) ToGetInstallationSiteItemArrayOutputWithContext

func (o GetInstallationSiteItemArrayOutput) ToGetInstallationSiteItemArrayOutputWithContext(ctx context.Context) GetInstallationSiteItemArrayOutput

type GetInstallationSiteItemBlocklist

type GetInstallationSiteItemBlocklist struct {
	// The operation type.
	Operation string `pulumi:"operation"`
	// The reason why the operation is blocklisted.
	Reason string `pulumi:"reason"`
}

type GetInstallationSiteItemBlocklistArgs

type GetInstallationSiteItemBlocklistArgs struct {
	// The operation type.
	Operation pulumi.StringInput `pulumi:"operation"`
	// The reason why the operation is blocklisted.
	Reason pulumi.StringInput `pulumi:"reason"`
}

func (GetInstallationSiteItemBlocklistArgs) ElementType

func (GetInstallationSiteItemBlocklistArgs) ToGetInstallationSiteItemBlocklistOutput

func (i GetInstallationSiteItemBlocklistArgs) ToGetInstallationSiteItemBlocklistOutput() GetInstallationSiteItemBlocklistOutput

func (GetInstallationSiteItemBlocklistArgs) ToGetInstallationSiteItemBlocklistOutputWithContext

func (i GetInstallationSiteItemBlocklistArgs) ToGetInstallationSiteItemBlocklistOutputWithContext(ctx context.Context) GetInstallationSiteItemBlocklistOutput

type GetInstallationSiteItemBlocklistArray

type GetInstallationSiteItemBlocklistArray []GetInstallationSiteItemBlocklistInput

func (GetInstallationSiteItemBlocklistArray) ElementType

func (GetInstallationSiteItemBlocklistArray) ToGetInstallationSiteItemBlocklistArrayOutput

func (i GetInstallationSiteItemBlocklistArray) ToGetInstallationSiteItemBlocklistArrayOutput() GetInstallationSiteItemBlocklistArrayOutput

func (GetInstallationSiteItemBlocklistArray) ToGetInstallationSiteItemBlocklistArrayOutputWithContext

func (i GetInstallationSiteItemBlocklistArray) ToGetInstallationSiteItemBlocklistArrayOutputWithContext(ctx context.Context) GetInstallationSiteItemBlocklistArrayOutput

type GetInstallationSiteItemBlocklistArrayInput

type GetInstallationSiteItemBlocklistArrayInput interface {
	pulumi.Input

	ToGetInstallationSiteItemBlocklistArrayOutput() GetInstallationSiteItemBlocklistArrayOutput
	ToGetInstallationSiteItemBlocklistArrayOutputWithContext(context.Context) GetInstallationSiteItemBlocklistArrayOutput
}

GetInstallationSiteItemBlocklistArrayInput is an input type that accepts GetInstallationSiteItemBlocklistArray and GetInstallationSiteItemBlocklistArrayOutput values. You can construct a concrete instance of `GetInstallationSiteItemBlocklistArrayInput` via:

GetInstallationSiteItemBlocklistArray{ GetInstallationSiteItemBlocklistArgs{...} }

type GetInstallationSiteItemBlocklistArrayOutput

type GetInstallationSiteItemBlocklistArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSiteItemBlocklistArrayOutput) ElementType

func (GetInstallationSiteItemBlocklistArrayOutput) Index

func (GetInstallationSiteItemBlocklistArrayOutput) ToGetInstallationSiteItemBlocklistArrayOutput

func (o GetInstallationSiteItemBlocklistArrayOutput) ToGetInstallationSiteItemBlocklistArrayOutput() GetInstallationSiteItemBlocklistArrayOutput

func (GetInstallationSiteItemBlocklistArrayOutput) ToGetInstallationSiteItemBlocklistArrayOutputWithContext

func (o GetInstallationSiteItemBlocklistArrayOutput) ToGetInstallationSiteItemBlocklistArrayOutputWithContext(ctx context.Context) GetInstallationSiteItemBlocklistArrayOutput

type GetInstallationSiteItemBlocklistInput

type GetInstallationSiteItemBlocklistInput interface {
	pulumi.Input

	ToGetInstallationSiteItemBlocklistOutput() GetInstallationSiteItemBlocklistOutput
	ToGetInstallationSiteItemBlocklistOutputWithContext(context.Context) GetInstallationSiteItemBlocklistOutput
}

GetInstallationSiteItemBlocklistInput is an input type that accepts GetInstallationSiteItemBlocklistArgs and GetInstallationSiteItemBlocklistOutput values. You can construct a concrete instance of `GetInstallationSiteItemBlocklistInput` via:

GetInstallationSiteItemBlocklistArgs{...}

type GetInstallationSiteItemBlocklistOutput

type GetInstallationSiteItemBlocklistOutput struct{ *pulumi.OutputState }

func (GetInstallationSiteItemBlocklistOutput) ElementType

func (GetInstallationSiteItemBlocklistOutput) Operation

The operation type.

func (GetInstallationSiteItemBlocklistOutput) Reason

The reason why the operation is blocklisted.

func (GetInstallationSiteItemBlocklistOutput) ToGetInstallationSiteItemBlocklistOutput

func (o GetInstallationSiteItemBlocklistOutput) ToGetInstallationSiteItemBlocklistOutput() GetInstallationSiteItemBlocklistOutput

func (GetInstallationSiteItemBlocklistOutput) ToGetInstallationSiteItemBlocklistOutputWithContext

func (o GetInstallationSiteItemBlocklistOutput) ToGetInstallationSiteItemBlocklistOutputWithContext(ctx context.Context) GetInstallationSiteItemBlocklistOutput

type GetInstallationSiteItemInput

type GetInstallationSiteItemInput interface {
	pulumi.Input

	ToGetInstallationSiteItemOutput() GetInstallationSiteItemOutput
	ToGetInstallationSiteItemOutputWithContext(context.Context) GetInstallationSiteItemOutput
}

GetInstallationSiteItemInput is an input type that accepts GetInstallationSiteItemArgs and GetInstallationSiteItemOutput values. You can construct a concrete instance of `GetInstallationSiteItemInput` via:

GetInstallationSiteItemArgs{...}

type GetInstallationSiteItemJre

type GetInstallationSiteItemJre struct {
	// The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.
	Distribution string `pulumi:"distribution"`
	// The unique identifier for a Java Runtime.
	JreKey string `pulumi:"jreKey"`
	// The vendor of the Java Runtime.
	Vendor string `pulumi:"vendor"`
	// The version of the operating system as provided by the Java system property os.version.
	Version string `pulumi:"version"`
}

type GetInstallationSiteItemJreArgs

type GetInstallationSiteItemJreArgs struct {
	// The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.
	Distribution pulumi.StringInput `pulumi:"distribution"`
	// The unique identifier for a Java Runtime.
	JreKey pulumi.StringInput `pulumi:"jreKey"`
	// The vendor of the Java Runtime.
	Vendor pulumi.StringInput `pulumi:"vendor"`
	// The version of the operating system as provided by the Java system property os.version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetInstallationSiteItemJreArgs) ElementType

func (GetInstallationSiteItemJreArgs) ToGetInstallationSiteItemJreOutput

func (i GetInstallationSiteItemJreArgs) ToGetInstallationSiteItemJreOutput() GetInstallationSiteItemJreOutput

func (GetInstallationSiteItemJreArgs) ToGetInstallationSiteItemJreOutputWithContext

func (i GetInstallationSiteItemJreArgs) ToGetInstallationSiteItemJreOutputWithContext(ctx context.Context) GetInstallationSiteItemJreOutput

type GetInstallationSiteItemJreArray

type GetInstallationSiteItemJreArray []GetInstallationSiteItemJreInput

func (GetInstallationSiteItemJreArray) ElementType

func (GetInstallationSiteItemJreArray) ToGetInstallationSiteItemJreArrayOutput

func (i GetInstallationSiteItemJreArray) ToGetInstallationSiteItemJreArrayOutput() GetInstallationSiteItemJreArrayOutput

func (GetInstallationSiteItemJreArray) ToGetInstallationSiteItemJreArrayOutputWithContext

func (i GetInstallationSiteItemJreArray) ToGetInstallationSiteItemJreArrayOutputWithContext(ctx context.Context) GetInstallationSiteItemJreArrayOutput

type GetInstallationSiteItemJreArrayInput

type GetInstallationSiteItemJreArrayInput interface {
	pulumi.Input

	ToGetInstallationSiteItemJreArrayOutput() GetInstallationSiteItemJreArrayOutput
	ToGetInstallationSiteItemJreArrayOutputWithContext(context.Context) GetInstallationSiteItemJreArrayOutput
}

GetInstallationSiteItemJreArrayInput is an input type that accepts GetInstallationSiteItemJreArray and GetInstallationSiteItemJreArrayOutput values. You can construct a concrete instance of `GetInstallationSiteItemJreArrayInput` via:

GetInstallationSiteItemJreArray{ GetInstallationSiteItemJreArgs{...} }

type GetInstallationSiteItemJreArrayOutput

type GetInstallationSiteItemJreArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSiteItemJreArrayOutput) ElementType

func (GetInstallationSiteItemJreArrayOutput) Index

func (GetInstallationSiteItemJreArrayOutput) ToGetInstallationSiteItemJreArrayOutput

func (o GetInstallationSiteItemJreArrayOutput) ToGetInstallationSiteItemJreArrayOutput() GetInstallationSiteItemJreArrayOutput

func (GetInstallationSiteItemJreArrayOutput) ToGetInstallationSiteItemJreArrayOutputWithContext

func (o GetInstallationSiteItemJreArrayOutput) ToGetInstallationSiteItemJreArrayOutputWithContext(ctx context.Context) GetInstallationSiteItemJreArrayOutput

type GetInstallationSiteItemJreInput

type GetInstallationSiteItemJreInput interface {
	pulumi.Input

	ToGetInstallationSiteItemJreOutput() GetInstallationSiteItemJreOutput
	ToGetInstallationSiteItemJreOutputWithContext(context.Context) GetInstallationSiteItemJreOutput
}

GetInstallationSiteItemJreInput is an input type that accepts GetInstallationSiteItemJreArgs and GetInstallationSiteItemJreOutput values. You can construct a concrete instance of `GetInstallationSiteItemJreInput` via:

GetInstallationSiteItemJreArgs{...}

type GetInstallationSiteItemJreOutput

type GetInstallationSiteItemJreOutput struct{ *pulumi.OutputState }

func (GetInstallationSiteItemJreOutput) Distribution

The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.

func (GetInstallationSiteItemJreOutput) ElementType

func (GetInstallationSiteItemJreOutput) JreKey

The unique identifier for a Java Runtime.

func (GetInstallationSiteItemJreOutput) ToGetInstallationSiteItemJreOutput

func (o GetInstallationSiteItemJreOutput) ToGetInstallationSiteItemJreOutput() GetInstallationSiteItemJreOutput

func (GetInstallationSiteItemJreOutput) ToGetInstallationSiteItemJreOutputWithContext

func (o GetInstallationSiteItemJreOutput) ToGetInstallationSiteItemJreOutputWithContext(ctx context.Context) GetInstallationSiteItemJreOutput

func (GetInstallationSiteItemJreOutput) Vendor

The vendor of the Java Runtime.

func (GetInstallationSiteItemJreOutput) Version

The version of the operating system as provided by the Java system property os.version.

type GetInstallationSiteItemOperatingSystem

type GetInstallationSiteItemOperatingSystem struct {
	// The architecture of the operating system as provided by the Java system property os.arch.
	Architecture string `pulumi:"architecture"`
	// The operating system type, such as Windows or Linux
	Family string `pulumi:"family"`
	// Number of instances running the operating system
	ManagedInstanceCount int `pulumi:"managedInstanceCount"`
	// The name of the operating system as provided by the Java system property os.name.
	Name string `pulumi:"name"`
	// The version of the operating system as provided by the Java system property os.version.
	Version string `pulumi:"version"`
}

type GetInstallationSiteItemOperatingSystemArgs

type GetInstallationSiteItemOperatingSystemArgs struct {
	// The architecture of the operating system as provided by the Java system property os.arch.
	Architecture pulumi.StringInput `pulumi:"architecture"`
	// The operating system type, such as Windows or Linux
	Family pulumi.StringInput `pulumi:"family"`
	// Number of instances running the operating system
	ManagedInstanceCount pulumi.IntInput `pulumi:"managedInstanceCount"`
	// The name of the operating system as provided by the Java system property os.name.
	Name pulumi.StringInput `pulumi:"name"`
	// The version of the operating system as provided by the Java system property os.version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetInstallationSiteItemOperatingSystemArgs) ElementType

func (GetInstallationSiteItemOperatingSystemArgs) ToGetInstallationSiteItemOperatingSystemOutput

func (i GetInstallationSiteItemOperatingSystemArgs) ToGetInstallationSiteItemOperatingSystemOutput() GetInstallationSiteItemOperatingSystemOutput

func (GetInstallationSiteItemOperatingSystemArgs) ToGetInstallationSiteItemOperatingSystemOutputWithContext

func (i GetInstallationSiteItemOperatingSystemArgs) ToGetInstallationSiteItemOperatingSystemOutputWithContext(ctx context.Context) GetInstallationSiteItemOperatingSystemOutput

type GetInstallationSiteItemOperatingSystemArray

type GetInstallationSiteItemOperatingSystemArray []GetInstallationSiteItemOperatingSystemInput

func (GetInstallationSiteItemOperatingSystemArray) ElementType

func (GetInstallationSiteItemOperatingSystemArray) ToGetInstallationSiteItemOperatingSystemArrayOutput

func (i GetInstallationSiteItemOperatingSystemArray) ToGetInstallationSiteItemOperatingSystemArrayOutput() GetInstallationSiteItemOperatingSystemArrayOutput

func (GetInstallationSiteItemOperatingSystemArray) ToGetInstallationSiteItemOperatingSystemArrayOutputWithContext

func (i GetInstallationSiteItemOperatingSystemArray) ToGetInstallationSiteItemOperatingSystemArrayOutputWithContext(ctx context.Context) GetInstallationSiteItemOperatingSystemArrayOutput

type GetInstallationSiteItemOperatingSystemArrayInput

type GetInstallationSiteItemOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetInstallationSiteItemOperatingSystemArrayOutput() GetInstallationSiteItemOperatingSystemArrayOutput
	ToGetInstallationSiteItemOperatingSystemArrayOutputWithContext(context.Context) GetInstallationSiteItemOperatingSystemArrayOutput
}

GetInstallationSiteItemOperatingSystemArrayInput is an input type that accepts GetInstallationSiteItemOperatingSystemArray and GetInstallationSiteItemOperatingSystemArrayOutput values. You can construct a concrete instance of `GetInstallationSiteItemOperatingSystemArrayInput` via:

GetInstallationSiteItemOperatingSystemArray{ GetInstallationSiteItemOperatingSystemArgs{...} }

type GetInstallationSiteItemOperatingSystemArrayOutput

type GetInstallationSiteItemOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSiteItemOperatingSystemArrayOutput) ElementType

func (GetInstallationSiteItemOperatingSystemArrayOutput) Index

func (GetInstallationSiteItemOperatingSystemArrayOutput) ToGetInstallationSiteItemOperatingSystemArrayOutput

func (o GetInstallationSiteItemOperatingSystemArrayOutput) ToGetInstallationSiteItemOperatingSystemArrayOutput() GetInstallationSiteItemOperatingSystemArrayOutput

func (GetInstallationSiteItemOperatingSystemArrayOutput) ToGetInstallationSiteItemOperatingSystemArrayOutputWithContext

func (o GetInstallationSiteItemOperatingSystemArrayOutput) ToGetInstallationSiteItemOperatingSystemArrayOutputWithContext(ctx context.Context) GetInstallationSiteItemOperatingSystemArrayOutput

type GetInstallationSiteItemOperatingSystemInput

type GetInstallationSiteItemOperatingSystemInput interface {
	pulumi.Input

	ToGetInstallationSiteItemOperatingSystemOutput() GetInstallationSiteItemOperatingSystemOutput
	ToGetInstallationSiteItemOperatingSystemOutputWithContext(context.Context) GetInstallationSiteItemOperatingSystemOutput
}

GetInstallationSiteItemOperatingSystemInput is an input type that accepts GetInstallationSiteItemOperatingSystemArgs and GetInstallationSiteItemOperatingSystemOutput values. You can construct a concrete instance of `GetInstallationSiteItemOperatingSystemInput` via:

GetInstallationSiteItemOperatingSystemArgs{...}

type GetInstallationSiteItemOperatingSystemOutput

type GetInstallationSiteItemOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetInstallationSiteItemOperatingSystemOutput) Architecture

The architecture of the operating system as provided by the Java system property os.arch.

func (GetInstallationSiteItemOperatingSystemOutput) ElementType

func (GetInstallationSiteItemOperatingSystemOutput) Family

The operating system type, such as Windows or Linux

func (GetInstallationSiteItemOperatingSystemOutput) ManagedInstanceCount added in v0.3.0

Number of instances running the operating system

func (GetInstallationSiteItemOperatingSystemOutput) Name

The name of the operating system as provided by the Java system property os.name.

func (GetInstallationSiteItemOperatingSystemOutput) ToGetInstallationSiteItemOperatingSystemOutput

func (o GetInstallationSiteItemOperatingSystemOutput) ToGetInstallationSiteItemOperatingSystemOutput() GetInstallationSiteItemOperatingSystemOutput

func (GetInstallationSiteItemOperatingSystemOutput) ToGetInstallationSiteItemOperatingSystemOutputWithContext

func (o GetInstallationSiteItemOperatingSystemOutput) ToGetInstallationSiteItemOperatingSystemOutputWithContext(ctx context.Context) GetInstallationSiteItemOperatingSystemOutput

func (GetInstallationSiteItemOperatingSystemOutput) Version

The version of the operating system as provided by the Java system property os.version.

type GetInstallationSiteItemOutput

type GetInstallationSiteItemOutput struct{ *pulumi.OutputState }

func (GetInstallationSiteItemOutput) ApproximateApplicationCount

func (o GetInstallationSiteItemOutput) ApproximateApplicationCount() pulumi.IntOutput

The approximate count of applications running on this installation

func (GetInstallationSiteItemOutput) Blocklists

The list of operations that are blocklisted.

func (GetInstallationSiteItemOutput) ElementType

func (GetInstallationSiteItemOutput) InstallationKey

The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.

func (GetInstallationSiteItemOutput) Jres

The essential properties to identify a Java Runtime.

func (GetInstallationSiteItemOutput) ManagedInstanceId

func (o GetInstallationSiteItemOutput) ManagedInstanceId() pulumi.StringOutput

The Fleet-unique identifier of the related managed instance.

func (GetInstallationSiteItemOutput) OperatingSystems

Operating System of the platform on which the Java Runtime was reported.

func (GetInstallationSiteItemOutput) Path

The file system path of the installation.

func (GetInstallationSiteItemOutput) SecurityStatus

The security status of the Java Runtime.

func (GetInstallationSiteItemOutput) State

The lifecycle state of the installation site.

func (GetInstallationSiteItemOutput) TimeLastSeen

The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.

func (GetInstallationSiteItemOutput) ToGetInstallationSiteItemOutput

func (o GetInstallationSiteItemOutput) ToGetInstallationSiteItemOutput() GetInstallationSiteItemOutput

func (GetInstallationSiteItemOutput) ToGetInstallationSiteItemOutputWithContext

func (o GetInstallationSiteItemOutput) ToGetInstallationSiteItemOutputWithContext(ctx context.Context) GetInstallationSiteItemOutput

type GetInstallationSiteOutputArgs

type GetInstallationSiteOutputArgs struct {
	// The Fleet-unique identifier of the related application.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId pulumi.StringInput `pulumi:"fleetId"`
	// The file system path of the installation.
	InstallationPath pulumi.StringPtrInput `pulumi:"installationPath"`
	// The distribution of the related Java Runtime.
	JreDistribution pulumi.StringPtrInput `pulumi:"jreDistribution"`
	// The security status of the Java Runtime.
	JreSecurityStatus pulumi.StringPtrInput `pulumi:"jreSecurityStatus"`
	// The vendor of the related Java Runtime.
	JreVendor pulumi.StringPtrInput `pulumi:"jreVendor"`
	// The version of the related Java Runtime.
	JreVersion pulumi.StringPtrInput `pulumi:"jreVersion"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId pulumi.StringPtrInput `pulumi:"managedInstanceId"`
	// The operating system type.
	OsFamilies pulumi.StringArrayInput `pulumi:"osFamilies"`
	// Filter the list with path contains the given value.
	PathContains pulumi.StringPtrInput `pulumi:"pathContains"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd pulumi.StringPtrInput `pulumi:"timeEnd"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart pulumi.StringPtrInput `pulumi:"timeStart"`
}

A collection of arguments for invoking getInstallationSite.

func (GetInstallationSiteOutputArgs) ElementType

type GetInstallationSiteResult

type GetInstallationSiteResult struct {
	ApplicationId *string `pulumi:"applicationId"`
	FleetId       string  `pulumi:"fleetId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstallationPath *string `pulumi:"installationPath"`
	// A list of Java installation sites.
	Items             []GetInstallationSiteItem `pulumi:"items"`
	JreDistribution   *string                   `pulumi:"jreDistribution"`
	JreSecurityStatus *string                   `pulumi:"jreSecurityStatus"`
	JreVendor         *string                   `pulumi:"jreVendor"`
	JreVersion        *string                   `pulumi:"jreVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related managed instance.
	ManagedInstanceId *string  `pulumi:"managedInstanceId"`
	OsFamilies        []string `pulumi:"osFamilies"`
	PathContains      *string  `pulumi:"pathContains"`
	TimeEnd           *string  `pulumi:"timeEnd"`
	TimeStart         *string  `pulumi:"timeStart"`
}

A collection of values returned by getInstallationSite.

func GetInstallationSite

func GetInstallationSite(ctx *pulumi.Context, args *GetInstallationSiteArgs, opts ...pulumi.InvokeOption) (*GetInstallationSiteResult, error)

This data source provides details about a specific Fleet Installation Site resource in Oracle Cloud Infrastructure Jms service.

List Java installation sites in a Fleet filtered by query parameters.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetInstallationSite(ctx, &jms.GetInstallationSiteArgs{
			FleetId:           oci_jms_fleet.Test_fleet.Id,
			ApplicationId:     pulumi.StringRef(oci_dataflow_application.Test_application.Id),
			InstallationPath:  pulumi.StringRef(_var.Fleet_installation_site_installation_path),
			JreDistribution:   pulumi.StringRef(_var.Fleet_installation_site_jre_distribution),
			JreSecurityStatus: pulumi.StringRef(_var.Fleet_installation_site_jre_security_status),
			JreVendor:         pulumi.StringRef(_var.Fleet_installation_site_jre_vendor),
			JreVersion:        pulumi.StringRef(_var.Fleet_installation_site_jre_version),
			ManagedInstanceId: pulumi.StringRef(oci_osmanagement_managed_instance.Test_managed_instance.Id),
			OsFamilies:        _var.Fleet_installation_site_os_family,
			PathContains:      pulumi.StringRef(_var.Fleet_installation_site_path_contains),
			TimeEnd:           pulumi.StringRef(_var.Fleet_installation_site_time_end),
			TimeStart:         pulumi.StringRef(_var.Fleet_installation_site_time_start),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstallationSiteResultOutput

type GetInstallationSiteResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstallationSite.

func (GetInstallationSiteResultOutput) ApplicationId

func (GetInstallationSiteResultOutput) ElementType

func (GetInstallationSiteResultOutput) FleetId

func (GetInstallationSiteResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstallationSiteResultOutput) InstallationPath

func (GetInstallationSiteResultOutput) Items

A list of Java installation sites.

func (GetInstallationSiteResultOutput) JreDistribution

func (GetInstallationSiteResultOutput) JreSecurityStatus

func (GetInstallationSiteResultOutput) JreVendor

func (GetInstallationSiteResultOutput) JreVersion

func (GetInstallationSiteResultOutput) ManagedInstanceId

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

func (GetInstallationSiteResultOutput) OsFamilies

func (GetInstallationSiteResultOutput) PathContains added in v0.3.0

func (GetInstallationSiteResultOutput) TimeEnd added in v0.3.0

func (GetInstallationSiteResultOutput) TimeStart added in v0.3.0

func (GetInstallationSiteResultOutput) ToGetInstallationSiteResultOutput

func (o GetInstallationSiteResultOutput) ToGetInstallationSiteResultOutput() GetInstallationSiteResultOutput

func (GetInstallationSiteResultOutput) ToGetInstallationSiteResultOutputWithContext

func (o GetInstallationSiteResultOutput) ToGetInstallationSiteResultOutputWithContext(ctx context.Context) GetInstallationSiteResultOutput

type GetInstallationSitesArgs

type GetInstallationSitesArgs struct {
	// The Fleet-unique identifier of the related application.
	ApplicationId *string                      `pulumi:"applicationId"`
	Filters       []GetInstallationSitesFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId string `pulumi:"fleetId"`
	// The file system path of the installation.
	InstallationPath *string `pulumi:"installationPath"`
	// The distribution of the related Java Runtime.
	JreDistribution *string `pulumi:"jreDistribution"`
	// The security status of the Java Runtime.
	JreSecurityStatus *string `pulumi:"jreSecurityStatus"`
	// The vendor of the related Java Runtime.
	JreVendor *string `pulumi:"jreVendor"`
	// The version of the related Java Runtime.
	JreVersion *string `pulumi:"jreVersion"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId *string `pulumi:"managedInstanceId"`
	// The operating system type.
	OsFamilies []string `pulumi:"osFamilies"`
	// Filter the list with path contains the given value.
	PathContains *string `pulumi:"pathContains"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd *string `pulumi:"timeEnd"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart *string `pulumi:"timeStart"`
}

A collection of arguments for invoking getInstallationSites.

type GetInstallationSitesFilter

type GetInstallationSitesFilter struct {
	// The name of the operating system as provided by the Java system property os.name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetInstallationSitesFilterArgs

type GetInstallationSitesFilterArgs struct {
	// The name of the operating system as provided by the Java system property os.name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInstallationSitesFilterArgs) ElementType

func (GetInstallationSitesFilterArgs) ToGetInstallationSitesFilterOutput

func (i GetInstallationSitesFilterArgs) ToGetInstallationSitesFilterOutput() GetInstallationSitesFilterOutput

func (GetInstallationSitesFilterArgs) ToGetInstallationSitesFilterOutputWithContext

func (i GetInstallationSitesFilterArgs) ToGetInstallationSitesFilterOutputWithContext(ctx context.Context) GetInstallationSitesFilterOutput

type GetInstallationSitesFilterArray

type GetInstallationSitesFilterArray []GetInstallationSitesFilterInput

func (GetInstallationSitesFilterArray) ElementType

func (GetInstallationSitesFilterArray) ToGetInstallationSitesFilterArrayOutput

func (i GetInstallationSitesFilterArray) ToGetInstallationSitesFilterArrayOutput() GetInstallationSitesFilterArrayOutput

func (GetInstallationSitesFilterArray) ToGetInstallationSitesFilterArrayOutputWithContext

func (i GetInstallationSitesFilterArray) ToGetInstallationSitesFilterArrayOutputWithContext(ctx context.Context) GetInstallationSitesFilterArrayOutput

type GetInstallationSitesFilterArrayInput

type GetInstallationSitesFilterArrayInput interface {
	pulumi.Input

	ToGetInstallationSitesFilterArrayOutput() GetInstallationSitesFilterArrayOutput
	ToGetInstallationSitesFilterArrayOutputWithContext(context.Context) GetInstallationSitesFilterArrayOutput
}

GetInstallationSitesFilterArrayInput is an input type that accepts GetInstallationSitesFilterArray and GetInstallationSitesFilterArrayOutput values. You can construct a concrete instance of `GetInstallationSitesFilterArrayInput` via:

GetInstallationSitesFilterArray{ GetInstallationSitesFilterArgs{...} }

type GetInstallationSitesFilterArrayOutput

type GetInstallationSitesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesFilterArrayOutput) ElementType

func (GetInstallationSitesFilterArrayOutput) Index

func (GetInstallationSitesFilterArrayOutput) ToGetInstallationSitesFilterArrayOutput

func (o GetInstallationSitesFilterArrayOutput) ToGetInstallationSitesFilterArrayOutput() GetInstallationSitesFilterArrayOutput

func (GetInstallationSitesFilterArrayOutput) ToGetInstallationSitesFilterArrayOutputWithContext

func (o GetInstallationSitesFilterArrayOutput) ToGetInstallationSitesFilterArrayOutputWithContext(ctx context.Context) GetInstallationSitesFilterArrayOutput

type GetInstallationSitesFilterInput

type GetInstallationSitesFilterInput interface {
	pulumi.Input

	ToGetInstallationSitesFilterOutput() GetInstallationSitesFilterOutput
	ToGetInstallationSitesFilterOutputWithContext(context.Context) GetInstallationSitesFilterOutput
}

GetInstallationSitesFilterInput is an input type that accepts GetInstallationSitesFilterArgs and GetInstallationSitesFilterOutput values. You can construct a concrete instance of `GetInstallationSitesFilterInput` via:

GetInstallationSitesFilterArgs{...}

type GetInstallationSitesFilterOutput

type GetInstallationSitesFilterOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesFilterOutput) ElementType

func (GetInstallationSitesFilterOutput) Name

The name of the operating system as provided by the Java system property os.name.

func (GetInstallationSitesFilterOutput) Regex

func (GetInstallationSitesFilterOutput) ToGetInstallationSitesFilterOutput

func (o GetInstallationSitesFilterOutput) ToGetInstallationSitesFilterOutput() GetInstallationSitesFilterOutput

func (GetInstallationSitesFilterOutput) ToGetInstallationSitesFilterOutputWithContext

func (o GetInstallationSitesFilterOutput) ToGetInstallationSitesFilterOutputWithContext(ctx context.Context) GetInstallationSitesFilterOutput

func (GetInstallationSitesFilterOutput) Values

type GetInstallationSitesInstallationSiteCollection

type GetInstallationSitesInstallationSiteCollection struct {
	// A list of Java installation sites.
	Items []GetInstallationSitesInstallationSiteCollectionItem `pulumi:"items"`
}

type GetInstallationSitesInstallationSiteCollectionArgs

type GetInstallationSitesInstallationSiteCollectionArgs struct {
	// A list of Java installation sites.
	Items GetInstallationSitesInstallationSiteCollectionItemArrayInput `pulumi:"items"`
}

func (GetInstallationSitesInstallationSiteCollectionArgs) ElementType

func (GetInstallationSitesInstallationSiteCollectionArgs) ToGetInstallationSitesInstallationSiteCollectionOutput

func (i GetInstallationSitesInstallationSiteCollectionArgs) ToGetInstallationSitesInstallationSiteCollectionOutput() GetInstallationSitesInstallationSiteCollectionOutput

func (GetInstallationSitesInstallationSiteCollectionArgs) ToGetInstallationSitesInstallationSiteCollectionOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionArgs) ToGetInstallationSitesInstallationSiteCollectionOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionOutput

type GetInstallationSitesInstallationSiteCollectionArray

type GetInstallationSitesInstallationSiteCollectionArray []GetInstallationSitesInstallationSiteCollectionInput

func (GetInstallationSitesInstallationSiteCollectionArray) ElementType

func (GetInstallationSitesInstallationSiteCollectionArray) ToGetInstallationSitesInstallationSiteCollectionArrayOutput

func (i GetInstallationSitesInstallationSiteCollectionArray) ToGetInstallationSitesInstallationSiteCollectionArrayOutput() GetInstallationSitesInstallationSiteCollectionArrayOutput

func (GetInstallationSitesInstallationSiteCollectionArray) ToGetInstallationSitesInstallationSiteCollectionArrayOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionArray) ToGetInstallationSitesInstallationSiteCollectionArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionArrayOutput

type GetInstallationSitesInstallationSiteCollectionArrayInput

type GetInstallationSitesInstallationSiteCollectionArrayInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionArrayOutput() GetInstallationSitesInstallationSiteCollectionArrayOutput
	ToGetInstallationSitesInstallationSiteCollectionArrayOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionArrayOutput
}

GetInstallationSitesInstallationSiteCollectionArrayInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionArray and GetInstallationSitesInstallationSiteCollectionArrayOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionArrayInput` via:

GetInstallationSitesInstallationSiteCollectionArray{ GetInstallationSitesInstallationSiteCollectionArgs{...} }

type GetInstallationSitesInstallationSiteCollectionArrayOutput

type GetInstallationSitesInstallationSiteCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionArrayOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionArrayOutput) Index

func (GetInstallationSitesInstallationSiteCollectionArrayOutput) ToGetInstallationSitesInstallationSiteCollectionArrayOutput

func (GetInstallationSitesInstallationSiteCollectionArrayOutput) ToGetInstallationSitesInstallationSiteCollectionArrayOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionArrayOutput) ToGetInstallationSitesInstallationSiteCollectionArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionArrayOutput

type GetInstallationSitesInstallationSiteCollectionInput

type GetInstallationSitesInstallationSiteCollectionInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionOutput() GetInstallationSitesInstallationSiteCollectionOutput
	ToGetInstallationSitesInstallationSiteCollectionOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionOutput
}

GetInstallationSitesInstallationSiteCollectionInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionArgs and GetInstallationSitesInstallationSiteCollectionOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionInput` via:

GetInstallationSitesInstallationSiteCollectionArgs{...}

type GetInstallationSitesInstallationSiteCollectionItem

type GetInstallationSitesInstallationSiteCollectionItem struct {
	// A list of Java installation sites.
	Items []GetInstallationSitesInstallationSiteCollectionItemItem `pulumi:"items"`
}

type GetInstallationSitesInstallationSiteCollectionItemArgs

type GetInstallationSitesInstallationSiteCollectionItemArgs struct {
	// A list of Java installation sites.
	Items GetInstallationSitesInstallationSiteCollectionItemItemArrayInput `pulumi:"items"`
}

func (GetInstallationSitesInstallationSiteCollectionItemArgs) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemArgs) ToGetInstallationSitesInstallationSiteCollectionItemOutput

func (GetInstallationSitesInstallationSiteCollectionItemArgs) ToGetInstallationSitesInstallationSiteCollectionItemOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemArgs) ToGetInstallationSitesInstallationSiteCollectionItemOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemOutput

type GetInstallationSitesInstallationSiteCollectionItemArray

type GetInstallationSitesInstallationSiteCollectionItemArray []GetInstallationSitesInstallationSiteCollectionItemInput

func (GetInstallationSitesInstallationSiteCollectionItemArray) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemArray) ToGetInstallationSitesInstallationSiteCollectionItemArrayOutput

func (i GetInstallationSitesInstallationSiteCollectionItemArray) ToGetInstallationSitesInstallationSiteCollectionItemArrayOutput() GetInstallationSitesInstallationSiteCollectionItemArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemArray) ToGetInstallationSitesInstallationSiteCollectionItemArrayOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemArray) ToGetInstallationSitesInstallationSiteCollectionItemArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemArrayInput

type GetInstallationSitesInstallationSiteCollectionItemArrayInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemArrayOutput() GetInstallationSitesInstallationSiteCollectionItemArrayOutput
	ToGetInstallationSitesInstallationSiteCollectionItemArrayOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemArrayOutput
}

GetInstallationSitesInstallationSiteCollectionItemArrayInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemArray and GetInstallationSitesInstallationSiteCollectionItemArrayOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemArrayInput` via:

GetInstallationSitesInstallationSiteCollectionItemArray{ GetInstallationSitesInstallationSiteCollectionItemArgs{...} }

type GetInstallationSitesInstallationSiteCollectionItemArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemArrayOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemArrayOutput) Index

func (GetInstallationSitesInstallationSiteCollectionItemArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemArrayOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionItemArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemInput

type GetInstallationSitesInstallationSiteCollectionItemInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemOutput() GetInstallationSitesInstallationSiteCollectionItemOutput
	ToGetInstallationSitesInstallationSiteCollectionItemOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemOutput
}

GetInstallationSitesInstallationSiteCollectionItemInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemArgs and GetInstallationSitesInstallationSiteCollectionItemOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemInput` via:

GetInstallationSitesInstallationSiteCollectionItemArgs{...}

type GetInstallationSitesInstallationSiteCollectionItemItem

type GetInstallationSitesInstallationSiteCollectionItemItem struct {
	// The approximate count of applications running on this installation
	ApproximateApplicationCount int `pulumi:"approximateApplicationCount"`
	// The list of operations that are blocklisted.
	Blocklists []GetInstallationSitesInstallationSiteCollectionItemItemBlocklist `pulumi:"blocklists"`
	// The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.
	InstallationKey string `pulumi:"installationKey"`
	// The essential properties to identify a Java Runtime.
	Jres []GetInstallationSitesInstallationSiteCollectionItemItemJre `pulumi:"jres"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId string `pulumi:"managedInstanceId"`
	// Operating System of the platform on which the Java Runtime was reported.
	OperatingSystems []GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystem `pulumi:"operatingSystems"`
	// The file system path of the installation.
	Path string `pulumi:"path"`
	// The security status of the Java Runtime.
	SecurityStatus string `pulumi:"securityStatus"`
	// The lifecycle state of the installation site.
	State string `pulumi:"state"`
	// The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.
	TimeLastSeen string `pulumi:"timeLastSeen"`
}

type GetInstallationSitesInstallationSiteCollectionItemItemArgs

type GetInstallationSitesInstallationSiteCollectionItemItemArgs struct {
	// The approximate count of applications running on this installation
	ApproximateApplicationCount pulumi.IntInput `pulumi:"approximateApplicationCount"`
	// The list of operations that are blocklisted.
	Blocklists GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayInput `pulumi:"blocklists"`
	// The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.
	InstallationKey pulumi.StringInput `pulumi:"installationKey"`
	// The essential properties to identify a Java Runtime.
	Jres GetInstallationSitesInstallationSiteCollectionItemItemJreArrayInput `pulumi:"jres"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
	// Operating System of the platform on which the Java Runtime was reported.
	OperatingSystems GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayInput `pulumi:"operatingSystems"`
	// The file system path of the installation.
	Path pulumi.StringInput `pulumi:"path"`
	// The security status of the Java Runtime.
	SecurityStatus pulumi.StringInput `pulumi:"securityStatus"`
	// The lifecycle state of the installation site.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.
	TimeLastSeen pulumi.StringInput `pulumi:"timeLastSeen"`
}

func (GetInstallationSitesInstallationSiteCollectionItemItemArgs) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemItemArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemOutput

type GetInstallationSitesInstallationSiteCollectionItemItemArray

type GetInstallationSitesInstallationSiteCollectionItemItemArray []GetInstallationSitesInstallationSiteCollectionItemItemInput

func (GetInstallationSitesInstallationSiteCollectionItemItemArray) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemArray) ToGetInstallationSitesInstallationSiteCollectionItemItemArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemArray) ToGetInstallationSitesInstallationSiteCollectionItemItemArrayOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemItemArray) ToGetInstallationSitesInstallationSiteCollectionItemItemArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemArrayInput

type GetInstallationSitesInstallationSiteCollectionItemItemArrayInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemItemArrayOutput() GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput
	ToGetInstallationSitesInstallationSiteCollectionItemItemArrayOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput
}

GetInstallationSitesInstallationSiteCollectionItemItemArrayInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemItemArray and GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemItemArrayInput` via:

GetInstallationSitesInstallationSiteCollectionItemItemArray{ GetInstallationSitesInstallationSiteCollectionItemItemArgs{...} }

type GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput) Index

func (GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemArrayOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklist

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklist struct {
	// The operation type.
	Operation string `pulumi:"operation"`
	// The reason why the operation is blocklisted.
	Reason string `pulumi:"reason"`
}

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs struct {
	// The operation type.
	Operation pulumi.StringInput `pulumi:"operation"`
	// The reason why the operation is blocklisted.
	Reason pulumi.StringInput `pulumi:"reason"`
}

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArray

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArray []GetInstallationSitesInstallationSiteCollectionItemItemBlocklistInput

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArray) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArray) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArray) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArray) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayInput

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput() GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput
	ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput
}

GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArray and GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayInput` via:

GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArray{ GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs{...} }

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistArrayOutputWithContext

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistInput

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput() GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput
	ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput
}

GetInstallationSitesInstallationSiteCollectionItemItemBlocklistInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs and GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemItemBlocklistInput` via:

GetInstallationSitesInstallationSiteCollectionItemItemBlocklistArgs{...}

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput

type GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput) Operation

The operation type.

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput) Reason

The reason why the operation is blocklisted.

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemBlocklistOutput

type GetInstallationSitesInstallationSiteCollectionItemItemInput

type GetInstallationSitesInstallationSiteCollectionItemItemInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemItemOutput() GetInstallationSitesInstallationSiteCollectionItemItemOutput
	ToGetInstallationSitesInstallationSiteCollectionItemItemOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemItemOutput
}

GetInstallationSitesInstallationSiteCollectionItemItemInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemItemArgs and GetInstallationSitesInstallationSiteCollectionItemItemOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemItemInput` via:

GetInstallationSitesInstallationSiteCollectionItemItemArgs{...}

type GetInstallationSitesInstallationSiteCollectionItemItemJre

type GetInstallationSitesInstallationSiteCollectionItemItemJre struct {
	// The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.
	Distribution string `pulumi:"distribution"`
	// The unique identifier for a Java Runtime.
	JreKey string `pulumi:"jreKey"`
	// The vendor of the Java Runtime.
	Vendor string `pulumi:"vendor"`
	// The version of the operating system as provided by the Java system property os.version.
	Version string `pulumi:"version"`
}

type GetInstallationSitesInstallationSiteCollectionItemItemJreArgs

type GetInstallationSitesInstallationSiteCollectionItemItemJreArgs struct {
	// The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.
	Distribution pulumi.StringInput `pulumi:"distribution"`
	// The unique identifier for a Java Runtime.
	JreKey pulumi.StringInput `pulumi:"jreKey"`
	// The vendor of the Java Runtime.
	Vendor pulumi.StringInput `pulumi:"vendor"`
	// The version of the operating system as provided by the Java system property os.version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArgs) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemJreOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemJreOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemItemJreArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemJreOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemJreOutput

type GetInstallationSitesInstallationSiteCollectionItemItemJreArray

type GetInstallationSitesInstallationSiteCollectionItemItemJreArray []GetInstallationSitesInstallationSiteCollectionItemItemJreInput

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArray) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArray) ToGetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArray) ToGetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemItemJreArray) ToGetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemJreArrayInput

type GetInstallationSitesInstallationSiteCollectionItemItemJreArrayInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput() GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput
	ToGetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput
}

GetInstallationSitesInstallationSiteCollectionItemItemJreArrayInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemItemJreArray and GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemItemJreArrayInput` via:

GetInstallationSitesInstallationSiteCollectionItemItemJreArray{ GetInstallationSitesInstallationSiteCollectionItemItemJreArgs{...} }

type GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemJreArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemJreInput

type GetInstallationSitesInstallationSiteCollectionItemItemJreInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemItemJreOutput() GetInstallationSitesInstallationSiteCollectionItemItemJreOutput
	ToGetInstallationSitesInstallationSiteCollectionItemItemJreOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemItemJreOutput
}

GetInstallationSitesInstallationSiteCollectionItemItemJreInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemItemJreArgs and GetInstallationSitesInstallationSiteCollectionItemItemJreOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemItemJreInput` via:

GetInstallationSitesInstallationSiteCollectionItemItemJreArgs{...}

type GetInstallationSitesInstallationSiteCollectionItemItemJreOutput

type GetInstallationSitesInstallationSiteCollectionItemItemJreOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemItemJreOutput) Distribution

The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.

func (GetInstallationSitesInstallationSiteCollectionItemItemJreOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemJreOutput) JreKey

The unique identifier for a Java Runtime.

func (GetInstallationSitesInstallationSiteCollectionItemItemJreOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemJreOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemJreOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemJreOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionItemItemJreOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemJreOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemJreOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemJreOutput) Vendor

The vendor of the Java Runtime.

func (GetInstallationSitesInstallationSiteCollectionItemItemJreOutput) Version

The version of the operating system as provided by the Java system property os.version.

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystem

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystem struct {
	// The architecture of the operating system as provided by the Java system property os.arch.
	Architecture string `pulumi:"architecture"`
	// The operating system type, such as Windows or Linux
	Family string `pulumi:"family"`
	// Number of instances running the operating system
	ManagedInstanceCount int `pulumi:"managedInstanceCount"`
	// The name of the operating system as provided by the Java system property os.name.
	Name string `pulumi:"name"`
	// The version of the operating system as provided by the Java system property os.version.
	Version string `pulumi:"version"`
}

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs struct {
	// The architecture of the operating system as provided by the Java system property os.arch.
	Architecture pulumi.StringInput `pulumi:"architecture"`
	// The operating system type, such as Windows or Linux
	Family pulumi.StringInput `pulumi:"family"`
	// Number of instances running the operating system
	ManagedInstanceCount pulumi.IntInput `pulumi:"managedInstanceCount"`
	// The name of the operating system as provided by the Java system property os.name.
	Name pulumi.StringInput `pulumi:"name"`
	// The version of the operating system as provided by the Java system property os.version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArray

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArray []GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemInput

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArray) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArray) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArray) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutputWithContext

func (i GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArray) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayInput

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput() GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput
	ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput
}

GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArray and GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayInput` via:

GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArray{ GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs{...} }

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArrayOutputWithContext

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemInput

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemInput interface {
	pulumi.Input

	ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput() GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput
	ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutputWithContext(context.Context) GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput
}

GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemInput is an input type that accepts GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs and GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput values. You can construct a concrete instance of `GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemInput` via:

GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemArgs{...}

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput

type GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput) Architecture

The architecture of the operating system as provided by the Java system property os.arch.

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput) Family

The operating system type, such as Windows or Linux

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput) ManagedInstanceCount added in v0.3.0

Number of instances running the operating system

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput) Name

The name of the operating system as provided by the Java system property os.name.

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutputWithContext

func (GetInstallationSitesInstallationSiteCollectionItemItemOperatingSystemOutput) Version

The version of the operating system as provided by the Java system property os.version.

type GetInstallationSitesInstallationSiteCollectionItemItemOutput

type GetInstallationSitesInstallationSiteCollectionItemItemOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) ApproximateApplicationCount

The approximate count of applications running on this installation

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) Blocklists

The list of operations that are blocklisted.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) InstallationKey

The unique identifier for the installation of Java Runtime at a specific path on a specific operating system.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) Jres

The essential properties to identify a Java Runtime.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) ManagedInstanceId

The Fleet-unique identifier of the related managed instance.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) OperatingSystems

Operating System of the platform on which the Java Runtime was reported.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) Path

The file system path of the installation.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) SecurityStatus

The security status of the Java Runtime.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) State

The lifecycle state of the installation site.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) TimeLastSeen

The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemOutput

func (GetInstallationSitesInstallationSiteCollectionItemItemOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionItemItemOutput) ToGetInstallationSitesInstallationSiteCollectionItemItemOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemItemOutput

type GetInstallationSitesInstallationSiteCollectionItemOutput

type GetInstallationSitesInstallationSiteCollectionItemOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionItemOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionItemOutput) Items

A list of Java installation sites.

func (GetInstallationSitesInstallationSiteCollectionItemOutput) ToGetInstallationSitesInstallationSiteCollectionItemOutput

func (GetInstallationSitesInstallationSiteCollectionItemOutput) ToGetInstallationSitesInstallationSiteCollectionItemOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionItemOutput) ToGetInstallationSitesInstallationSiteCollectionItemOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionItemOutput

type GetInstallationSitesInstallationSiteCollectionOutput

type GetInstallationSitesInstallationSiteCollectionOutput struct{ *pulumi.OutputState }

func (GetInstallationSitesInstallationSiteCollectionOutput) ElementType

func (GetInstallationSitesInstallationSiteCollectionOutput) Items

A list of Java installation sites.

func (GetInstallationSitesInstallationSiteCollectionOutput) ToGetInstallationSitesInstallationSiteCollectionOutput

func (GetInstallationSitesInstallationSiteCollectionOutput) ToGetInstallationSitesInstallationSiteCollectionOutputWithContext

func (o GetInstallationSitesInstallationSiteCollectionOutput) ToGetInstallationSitesInstallationSiteCollectionOutputWithContext(ctx context.Context) GetInstallationSitesInstallationSiteCollectionOutput

type GetInstallationSitesOutputArgs

type GetInstallationSitesOutputArgs struct {
	// The Fleet-unique identifier of the related application.
	ApplicationId pulumi.StringPtrInput                `pulumi:"applicationId"`
	Filters       GetInstallationSitesFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId pulumi.StringInput `pulumi:"fleetId"`
	// The file system path of the installation.
	InstallationPath pulumi.StringPtrInput `pulumi:"installationPath"`
	// The distribution of the related Java Runtime.
	JreDistribution pulumi.StringPtrInput `pulumi:"jreDistribution"`
	// The security status of the Java Runtime.
	JreSecurityStatus pulumi.StringPtrInput `pulumi:"jreSecurityStatus"`
	// The vendor of the related Java Runtime.
	JreVendor pulumi.StringPtrInput `pulumi:"jreVendor"`
	// The version of the related Java Runtime.
	JreVersion pulumi.StringPtrInput `pulumi:"jreVersion"`
	// The Fleet-unique identifier of the related managed instance.
	ManagedInstanceId pulumi.StringPtrInput `pulumi:"managedInstanceId"`
	// The operating system type.
	OsFamilies pulumi.StringArrayInput `pulumi:"osFamilies"`
	// Filter the list with path contains the given value.
	PathContains pulumi.StringPtrInput `pulumi:"pathContains"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd pulumi.StringPtrInput `pulumi:"timeEnd"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart pulumi.StringPtrInput `pulumi:"timeStart"`
}

A collection of arguments for invoking getInstallationSites.

func (GetInstallationSitesOutputArgs) ElementType

type GetInstallationSitesResult

type GetInstallationSitesResult struct {
	ApplicationId *string                      `pulumi:"applicationId"`
	Filters       []GetInstallationSitesFilter `pulumi:"filters"`
	FleetId       string                       `pulumi:"fleetId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstallationPath *string `pulumi:"installationPath"`
	// The list of installation_site_collection.
	InstallationSiteCollections []GetInstallationSitesInstallationSiteCollection `pulumi:"installationSiteCollections"`
	JreDistribution             *string                                          `pulumi:"jreDistribution"`
	JreSecurityStatus           *string                                          `pulumi:"jreSecurityStatus"`
	JreVendor                   *string                                          `pulumi:"jreVendor"`
	JreVersion                  *string                                          `pulumi:"jreVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related managed instance.
	ManagedInstanceId *string  `pulumi:"managedInstanceId"`
	OsFamilies        []string `pulumi:"osFamilies"`
	PathContains      *string  `pulumi:"pathContains"`
	TimeEnd           *string  `pulumi:"timeEnd"`
	TimeStart         *string  `pulumi:"timeStart"`
}

A collection of values returned by getInstallationSites.

func GetInstallationSites

func GetInstallationSites(ctx *pulumi.Context, args *GetInstallationSitesArgs, opts ...pulumi.InvokeOption) (*GetInstallationSitesResult, error)

This data source provides the list of Fleet Installation Sites in Oracle Cloud Infrastructure Jms service.

List Java installation sites in a Fleet filtered by query parameters.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetInstallationSites(ctx, &jms.GetInstallationSitesArgs{
			FleetId:           oci_jms_fleet.Test_fleet.Id,
			ApplicationId:     pulumi.StringRef(oci_dataflow_application.Test_application.Id),
			InstallationPath:  pulumi.StringRef(_var.Fleet_installation_site_installation_path),
			JreDistribution:   pulumi.StringRef(_var.Fleet_installation_site_jre_distribution),
			JreSecurityStatus: pulumi.StringRef(_var.Fleet_installation_site_jre_security_status),
			JreVendor:         pulumi.StringRef(_var.Fleet_installation_site_jre_vendor),
			JreVersion:        pulumi.StringRef(_var.Fleet_installation_site_jre_version),
			ManagedInstanceId: pulumi.StringRef(oci_osmanagement_managed_instance.Test_managed_instance.Id),
			OsFamilies:        _var.Fleet_installation_site_os_family,
			PathContains:      pulumi.StringRef(_var.Fleet_installation_site_path_contains),
			TimeEnd:           pulumi.StringRef(_var.Fleet_installation_site_time_end),
			TimeStart:         pulumi.StringRef(_var.Fleet_installation_site_time_start),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstallationSitesResultOutput

type GetInstallationSitesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstallationSites.

func (GetInstallationSitesResultOutput) ApplicationId

func (GetInstallationSitesResultOutput) ElementType

func (GetInstallationSitesResultOutput) Filters

func (GetInstallationSitesResultOutput) FleetId

func (GetInstallationSitesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstallationSitesResultOutput) InstallationPath

func (GetInstallationSitesResultOutput) InstallationSiteCollections

The list of installation_site_collection.

func (GetInstallationSitesResultOutput) JreDistribution

func (GetInstallationSitesResultOutput) JreSecurityStatus

func (GetInstallationSitesResultOutput) JreVendor

func (GetInstallationSitesResultOutput) JreVersion

func (GetInstallationSitesResultOutput) ManagedInstanceId

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

func (GetInstallationSitesResultOutput) OsFamilies

func (GetInstallationSitesResultOutput) PathContains added in v0.3.0

func (GetInstallationSitesResultOutput) TimeEnd added in v0.3.0

func (GetInstallationSitesResultOutput) TimeStart added in v0.3.0

func (GetInstallationSitesResultOutput) ToGetInstallationSitesResultOutput

func (o GetInstallationSitesResultOutput) ToGetInstallationSitesResultOutput() GetInstallationSitesResultOutput

func (GetInstallationSitesResultOutput) ToGetInstallationSitesResultOutputWithContext

func (o GetInstallationSitesResultOutput) ToGetInstallationSitesResultOutputWithContext(ctx context.Context) GetInstallationSitesResultOutput

type GetJavaFamiliesArgs added in v0.3.0

type GetJavaFamiliesArgs struct {
	// The display name for the Java family.
	DisplayName *string `pulumi:"displayName"`
	// The version identifier for the Java family.
	FamilyVersion *string                 `pulumi:"familyVersion"`
	Filters       []GetJavaFamiliesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getJavaFamilies.

type GetJavaFamiliesFilter added in v0.3.0

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

type GetJavaFamiliesFilterArgs added in v0.3.0

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

func (GetJavaFamiliesFilterArgs) ElementType added in v0.3.0

func (GetJavaFamiliesFilterArgs) ElementType() reflect.Type

func (GetJavaFamiliesFilterArgs) ToGetJavaFamiliesFilterOutput added in v0.3.0

func (i GetJavaFamiliesFilterArgs) ToGetJavaFamiliesFilterOutput() GetJavaFamiliesFilterOutput

func (GetJavaFamiliesFilterArgs) ToGetJavaFamiliesFilterOutputWithContext added in v0.3.0

func (i GetJavaFamiliesFilterArgs) ToGetJavaFamiliesFilterOutputWithContext(ctx context.Context) GetJavaFamiliesFilterOutput

type GetJavaFamiliesFilterArray added in v0.3.0

type GetJavaFamiliesFilterArray []GetJavaFamiliesFilterInput

func (GetJavaFamiliesFilterArray) ElementType added in v0.3.0

func (GetJavaFamiliesFilterArray) ElementType() reflect.Type

func (GetJavaFamiliesFilterArray) ToGetJavaFamiliesFilterArrayOutput added in v0.3.0

func (i GetJavaFamiliesFilterArray) ToGetJavaFamiliesFilterArrayOutput() GetJavaFamiliesFilterArrayOutput

func (GetJavaFamiliesFilterArray) ToGetJavaFamiliesFilterArrayOutputWithContext added in v0.3.0

func (i GetJavaFamiliesFilterArray) ToGetJavaFamiliesFilterArrayOutputWithContext(ctx context.Context) GetJavaFamiliesFilterArrayOutput

type GetJavaFamiliesFilterArrayInput added in v0.3.0

type GetJavaFamiliesFilterArrayInput interface {
	pulumi.Input

	ToGetJavaFamiliesFilterArrayOutput() GetJavaFamiliesFilterArrayOutput
	ToGetJavaFamiliesFilterArrayOutputWithContext(context.Context) GetJavaFamiliesFilterArrayOutput
}

GetJavaFamiliesFilterArrayInput is an input type that accepts GetJavaFamiliesFilterArray and GetJavaFamiliesFilterArrayOutput values. You can construct a concrete instance of `GetJavaFamiliesFilterArrayInput` via:

GetJavaFamiliesFilterArray{ GetJavaFamiliesFilterArgs{...} }

type GetJavaFamiliesFilterArrayOutput added in v0.3.0

type GetJavaFamiliesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetJavaFamiliesFilterArrayOutput) ElementType added in v0.3.0

func (GetJavaFamiliesFilterArrayOutput) Index added in v0.3.0

func (GetJavaFamiliesFilterArrayOutput) ToGetJavaFamiliesFilterArrayOutput added in v0.3.0

func (o GetJavaFamiliesFilterArrayOutput) ToGetJavaFamiliesFilterArrayOutput() GetJavaFamiliesFilterArrayOutput

func (GetJavaFamiliesFilterArrayOutput) ToGetJavaFamiliesFilterArrayOutputWithContext added in v0.3.0

func (o GetJavaFamiliesFilterArrayOutput) ToGetJavaFamiliesFilterArrayOutputWithContext(ctx context.Context) GetJavaFamiliesFilterArrayOutput

type GetJavaFamiliesFilterInput added in v0.3.0

type GetJavaFamiliesFilterInput interface {
	pulumi.Input

	ToGetJavaFamiliesFilterOutput() GetJavaFamiliesFilterOutput
	ToGetJavaFamiliesFilterOutputWithContext(context.Context) GetJavaFamiliesFilterOutput
}

GetJavaFamiliesFilterInput is an input type that accepts GetJavaFamiliesFilterArgs and GetJavaFamiliesFilterOutput values. You can construct a concrete instance of `GetJavaFamiliesFilterInput` via:

GetJavaFamiliesFilterArgs{...}

type GetJavaFamiliesFilterOutput added in v0.3.0

type GetJavaFamiliesFilterOutput struct{ *pulumi.OutputState }

func (GetJavaFamiliesFilterOutput) ElementType added in v0.3.0

func (GetJavaFamiliesFilterOutput) Name added in v0.3.0

func (GetJavaFamiliesFilterOutput) Regex added in v0.3.0

func (GetJavaFamiliesFilterOutput) ToGetJavaFamiliesFilterOutput added in v0.3.0

func (o GetJavaFamiliesFilterOutput) ToGetJavaFamiliesFilterOutput() GetJavaFamiliesFilterOutput

func (GetJavaFamiliesFilterOutput) ToGetJavaFamiliesFilterOutputWithContext added in v0.3.0

func (o GetJavaFamiliesFilterOutput) ToGetJavaFamiliesFilterOutputWithContext(ctx context.Context) GetJavaFamiliesFilterOutput

func (GetJavaFamiliesFilterOutput) Values added in v0.3.0

type GetJavaFamiliesJavaFamilyCollection added in v0.3.0

type GetJavaFamiliesJavaFamilyCollection struct {
	Items []GetJavaFamiliesJavaFamilyCollectionItem `pulumi:"items"`
}

type GetJavaFamiliesJavaFamilyCollectionArgs added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionArgs struct {
	Items GetJavaFamiliesJavaFamilyCollectionItemArrayInput `pulumi:"items"`
}

func (GetJavaFamiliesJavaFamilyCollectionArgs) ElementType added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionArgs) ToGetJavaFamiliesJavaFamilyCollectionOutput added in v0.3.0

func (i GetJavaFamiliesJavaFamilyCollectionArgs) ToGetJavaFamiliesJavaFamilyCollectionOutput() GetJavaFamiliesJavaFamilyCollectionOutput

func (GetJavaFamiliesJavaFamilyCollectionArgs) ToGetJavaFamiliesJavaFamilyCollectionOutputWithContext added in v0.3.0

func (i GetJavaFamiliesJavaFamilyCollectionArgs) ToGetJavaFamiliesJavaFamilyCollectionOutputWithContext(ctx context.Context) GetJavaFamiliesJavaFamilyCollectionOutput

type GetJavaFamiliesJavaFamilyCollectionArray added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionArray []GetJavaFamiliesJavaFamilyCollectionInput

func (GetJavaFamiliesJavaFamilyCollectionArray) ElementType added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionArray) ToGetJavaFamiliesJavaFamilyCollectionArrayOutput added in v0.3.0

func (i GetJavaFamiliesJavaFamilyCollectionArray) ToGetJavaFamiliesJavaFamilyCollectionArrayOutput() GetJavaFamiliesJavaFamilyCollectionArrayOutput

func (GetJavaFamiliesJavaFamilyCollectionArray) ToGetJavaFamiliesJavaFamilyCollectionArrayOutputWithContext added in v0.3.0

func (i GetJavaFamiliesJavaFamilyCollectionArray) ToGetJavaFamiliesJavaFamilyCollectionArrayOutputWithContext(ctx context.Context) GetJavaFamiliesJavaFamilyCollectionArrayOutput

type GetJavaFamiliesJavaFamilyCollectionArrayInput added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionArrayInput interface {
	pulumi.Input

	ToGetJavaFamiliesJavaFamilyCollectionArrayOutput() GetJavaFamiliesJavaFamilyCollectionArrayOutput
	ToGetJavaFamiliesJavaFamilyCollectionArrayOutputWithContext(context.Context) GetJavaFamiliesJavaFamilyCollectionArrayOutput
}

GetJavaFamiliesJavaFamilyCollectionArrayInput is an input type that accepts GetJavaFamiliesJavaFamilyCollectionArray and GetJavaFamiliesJavaFamilyCollectionArrayOutput values. You can construct a concrete instance of `GetJavaFamiliesJavaFamilyCollectionArrayInput` via:

GetJavaFamiliesJavaFamilyCollectionArray{ GetJavaFamiliesJavaFamilyCollectionArgs{...} }

type GetJavaFamiliesJavaFamilyCollectionArrayOutput added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetJavaFamiliesJavaFamilyCollectionArrayOutput) ElementType added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionArrayOutput) Index added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionArrayOutput) ToGetJavaFamiliesJavaFamilyCollectionArrayOutput added in v0.3.0

func (o GetJavaFamiliesJavaFamilyCollectionArrayOutput) ToGetJavaFamiliesJavaFamilyCollectionArrayOutput() GetJavaFamiliesJavaFamilyCollectionArrayOutput

func (GetJavaFamiliesJavaFamilyCollectionArrayOutput) ToGetJavaFamiliesJavaFamilyCollectionArrayOutputWithContext added in v0.3.0

func (o GetJavaFamiliesJavaFamilyCollectionArrayOutput) ToGetJavaFamiliesJavaFamilyCollectionArrayOutputWithContext(ctx context.Context) GetJavaFamiliesJavaFamilyCollectionArrayOutput

type GetJavaFamiliesJavaFamilyCollectionInput added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionInput interface {
	pulumi.Input

	ToGetJavaFamiliesJavaFamilyCollectionOutput() GetJavaFamiliesJavaFamilyCollectionOutput
	ToGetJavaFamiliesJavaFamilyCollectionOutputWithContext(context.Context) GetJavaFamiliesJavaFamilyCollectionOutput
}

GetJavaFamiliesJavaFamilyCollectionInput is an input type that accepts GetJavaFamiliesJavaFamilyCollectionArgs and GetJavaFamiliesJavaFamilyCollectionOutput values. You can construct a concrete instance of `GetJavaFamiliesJavaFamilyCollectionInput` via:

GetJavaFamiliesJavaFamilyCollectionArgs{...}

type GetJavaFamiliesJavaFamilyCollectionItem added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionItem struct {
	// The display name for the Java family.
	DisplayName string `pulumi:"displayName"`
	// Link to access the documentation for the release.
	DocUrl string `pulumi:"docUrl"`
	// The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate string `pulumi:"endOfSupportLifeDate"`
	// The version identifier for the Java family.
	FamilyVersion string `pulumi:"familyVersion"`
	// This indicates the support category for the Java release family.
	SupportType string `pulumi:"supportType"`
}

type GetJavaFamiliesJavaFamilyCollectionItemArgs added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionItemArgs struct {
	// The display name for the Java family.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Link to access the documentation for the release.
	DocUrl pulumi.StringInput `pulumi:"docUrl"`
	// The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate pulumi.StringInput `pulumi:"endOfSupportLifeDate"`
	// The version identifier for the Java family.
	FamilyVersion pulumi.StringInput `pulumi:"familyVersion"`
	// This indicates the support category for the Java release family.
	SupportType pulumi.StringInput `pulumi:"supportType"`
}

func (GetJavaFamiliesJavaFamilyCollectionItemArgs) ElementType added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionItemArgs) ToGetJavaFamiliesJavaFamilyCollectionItemOutput added in v0.3.0

func (i GetJavaFamiliesJavaFamilyCollectionItemArgs) ToGetJavaFamiliesJavaFamilyCollectionItemOutput() GetJavaFamiliesJavaFamilyCollectionItemOutput

func (GetJavaFamiliesJavaFamilyCollectionItemArgs) ToGetJavaFamiliesJavaFamilyCollectionItemOutputWithContext added in v0.3.0

func (i GetJavaFamiliesJavaFamilyCollectionItemArgs) ToGetJavaFamiliesJavaFamilyCollectionItemOutputWithContext(ctx context.Context) GetJavaFamiliesJavaFamilyCollectionItemOutput

type GetJavaFamiliesJavaFamilyCollectionItemArray added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionItemArray []GetJavaFamiliesJavaFamilyCollectionItemInput

func (GetJavaFamiliesJavaFamilyCollectionItemArray) ElementType added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionItemArray) ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutput added in v0.3.0

func (i GetJavaFamiliesJavaFamilyCollectionItemArray) ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutput() GetJavaFamiliesJavaFamilyCollectionItemArrayOutput

func (GetJavaFamiliesJavaFamilyCollectionItemArray) ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutputWithContext added in v0.3.0

func (i GetJavaFamiliesJavaFamilyCollectionItemArray) ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutputWithContext(ctx context.Context) GetJavaFamiliesJavaFamilyCollectionItemArrayOutput

type GetJavaFamiliesJavaFamilyCollectionItemArrayInput added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionItemArrayInput interface {
	pulumi.Input

	ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutput() GetJavaFamiliesJavaFamilyCollectionItemArrayOutput
	ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutputWithContext(context.Context) GetJavaFamiliesJavaFamilyCollectionItemArrayOutput
}

GetJavaFamiliesJavaFamilyCollectionItemArrayInput is an input type that accepts GetJavaFamiliesJavaFamilyCollectionItemArray and GetJavaFamiliesJavaFamilyCollectionItemArrayOutput values. You can construct a concrete instance of `GetJavaFamiliesJavaFamilyCollectionItemArrayInput` via:

GetJavaFamiliesJavaFamilyCollectionItemArray{ GetJavaFamiliesJavaFamilyCollectionItemArgs{...} }

type GetJavaFamiliesJavaFamilyCollectionItemArrayOutput added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetJavaFamiliesJavaFamilyCollectionItemArrayOutput) ElementType added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionItemArrayOutput) Index added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionItemArrayOutput) ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutput added in v0.3.0

func (o GetJavaFamiliesJavaFamilyCollectionItemArrayOutput) ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutput() GetJavaFamiliesJavaFamilyCollectionItemArrayOutput

func (GetJavaFamiliesJavaFamilyCollectionItemArrayOutput) ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutputWithContext added in v0.3.0

func (o GetJavaFamiliesJavaFamilyCollectionItemArrayOutput) ToGetJavaFamiliesJavaFamilyCollectionItemArrayOutputWithContext(ctx context.Context) GetJavaFamiliesJavaFamilyCollectionItemArrayOutput

type GetJavaFamiliesJavaFamilyCollectionItemInput added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionItemInput interface {
	pulumi.Input

	ToGetJavaFamiliesJavaFamilyCollectionItemOutput() GetJavaFamiliesJavaFamilyCollectionItemOutput
	ToGetJavaFamiliesJavaFamilyCollectionItemOutputWithContext(context.Context) GetJavaFamiliesJavaFamilyCollectionItemOutput
}

GetJavaFamiliesJavaFamilyCollectionItemInput is an input type that accepts GetJavaFamiliesJavaFamilyCollectionItemArgs and GetJavaFamiliesJavaFamilyCollectionItemOutput values. You can construct a concrete instance of `GetJavaFamiliesJavaFamilyCollectionItemInput` via:

GetJavaFamiliesJavaFamilyCollectionItemArgs{...}

type GetJavaFamiliesJavaFamilyCollectionItemOutput added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetJavaFamiliesJavaFamilyCollectionItemOutput) DisplayName added in v0.3.0

The display name for the Java family.

func (GetJavaFamiliesJavaFamilyCollectionItemOutput) DocUrl added in v0.3.0

Link to access the documentation for the release.

func (GetJavaFamiliesJavaFamilyCollectionItemOutput) ElementType added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionItemOutput) EndOfSupportLifeDate added in v0.3.0

The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetJavaFamiliesJavaFamilyCollectionItemOutput) FamilyVersion added in v0.3.0

The version identifier for the Java family.

func (GetJavaFamiliesJavaFamilyCollectionItemOutput) SupportType added in v0.3.0

This indicates the support category for the Java release family.

func (GetJavaFamiliesJavaFamilyCollectionItemOutput) ToGetJavaFamiliesJavaFamilyCollectionItemOutput added in v0.3.0

func (o GetJavaFamiliesJavaFamilyCollectionItemOutput) ToGetJavaFamiliesJavaFamilyCollectionItemOutput() GetJavaFamiliesJavaFamilyCollectionItemOutput

func (GetJavaFamiliesJavaFamilyCollectionItemOutput) ToGetJavaFamiliesJavaFamilyCollectionItemOutputWithContext added in v0.3.0

func (o GetJavaFamiliesJavaFamilyCollectionItemOutput) ToGetJavaFamiliesJavaFamilyCollectionItemOutputWithContext(ctx context.Context) GetJavaFamiliesJavaFamilyCollectionItemOutput

type GetJavaFamiliesJavaFamilyCollectionOutput added in v0.3.0

type GetJavaFamiliesJavaFamilyCollectionOutput struct{ *pulumi.OutputState }

func (GetJavaFamiliesJavaFamilyCollectionOutput) ElementType added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionOutput) Items added in v0.3.0

func (GetJavaFamiliesJavaFamilyCollectionOutput) ToGetJavaFamiliesJavaFamilyCollectionOutput added in v0.3.0

func (o GetJavaFamiliesJavaFamilyCollectionOutput) ToGetJavaFamiliesJavaFamilyCollectionOutput() GetJavaFamiliesJavaFamilyCollectionOutput

func (GetJavaFamiliesJavaFamilyCollectionOutput) ToGetJavaFamiliesJavaFamilyCollectionOutputWithContext added in v0.3.0

func (o GetJavaFamiliesJavaFamilyCollectionOutput) ToGetJavaFamiliesJavaFamilyCollectionOutputWithContext(ctx context.Context) GetJavaFamiliesJavaFamilyCollectionOutput

type GetJavaFamiliesOutputArgs added in v0.3.0

type GetJavaFamiliesOutputArgs struct {
	// The display name for the Java family.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The version identifier for the Java family.
	FamilyVersion pulumi.StringPtrInput           `pulumi:"familyVersion"`
	Filters       GetJavaFamiliesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getJavaFamilies.

func (GetJavaFamiliesOutputArgs) ElementType added in v0.3.0

func (GetJavaFamiliesOutputArgs) ElementType() reflect.Type

type GetJavaFamiliesResult added in v0.3.0

type GetJavaFamiliesResult struct {
	// The display name of the release family.
	DisplayName *string `pulumi:"displayName"`
	// The Java release family identifier.
	FamilyVersion *string                 `pulumi:"familyVersion"`
	Filters       []GetJavaFamiliesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of java_family_collection.
	JavaFamilyCollections []GetJavaFamiliesJavaFamilyCollection `pulumi:"javaFamilyCollections"`
}

A collection of values returned by getJavaFamilies.

func GetJavaFamilies added in v0.3.0

func GetJavaFamilies(ctx *pulumi.Context, args *GetJavaFamiliesArgs, opts ...pulumi.InvokeOption) (*GetJavaFamiliesResult, error)

This data source provides the list of Java Families in Oracle Cloud Infrastructure Jms service.

Returns a list of the Java release family information. A Java release family is typically a major version in the Java version identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetJavaFamilies(ctx, &jms.GetJavaFamiliesArgs{
			DisplayName:   pulumi.StringRef(_var.Java_family_display_name),
			FamilyVersion: pulumi.StringRef(_var.Java_family_family_version),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetJavaFamiliesResultOutput added in v0.3.0

type GetJavaFamiliesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJavaFamilies.

func GetJavaFamiliesOutput added in v0.3.0

func (GetJavaFamiliesResultOutput) DisplayName added in v0.3.0

The display name of the release family.

func (GetJavaFamiliesResultOutput) ElementType added in v0.3.0

func (GetJavaFamiliesResultOutput) FamilyVersion added in v0.3.0

The Java release family identifier.

func (GetJavaFamiliesResultOutput) Filters added in v0.3.0

func (GetJavaFamiliesResultOutput) Id added in v0.3.0

The provider-assigned unique ID for this managed resource.

func (GetJavaFamiliesResultOutput) JavaFamilyCollections added in v0.3.0

The list of java_family_collection.

func (GetJavaFamiliesResultOutput) ToGetJavaFamiliesResultOutput added in v0.3.0

func (o GetJavaFamiliesResultOutput) ToGetJavaFamiliesResultOutput() GetJavaFamiliesResultOutput

func (GetJavaFamiliesResultOutput) ToGetJavaFamiliesResultOutputWithContext added in v0.3.0

func (o GetJavaFamiliesResultOutput) ToGetJavaFamiliesResultOutputWithContext(ctx context.Context) GetJavaFamiliesResultOutput

type GetJavaFamilyArgs added in v0.3.0

type GetJavaFamilyArgs struct {
	// Unique Java family version identifier.
	FamilyVersion string `pulumi:"familyVersion"`
}

A collection of arguments for invoking getJavaFamily.

type GetJavaFamilyOutputArgs added in v0.3.0

type GetJavaFamilyOutputArgs struct {
	// Unique Java family version identifier.
	FamilyVersion pulumi.StringInput `pulumi:"familyVersion"`
}

A collection of arguments for invoking getJavaFamily.

func (GetJavaFamilyOutputArgs) ElementType added in v0.3.0

func (GetJavaFamilyOutputArgs) ElementType() reflect.Type

type GetJavaFamilyResult added in v0.3.0

type GetJavaFamilyResult struct {
	// The display name of the release family.
	DisplayName string `pulumi:"displayName"`
	// Link to access the documentation for the release.
	DocUrl string `pulumi:"docUrl"`
	// The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate string `pulumi:"endOfSupportLifeDate"`
	// The Java release family identifier.
	FamilyVersion string `pulumi:"familyVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// This indicates the support category for the Java release family.
	SupportType string `pulumi:"supportType"`
}

A collection of values returned by getJavaFamily.

func GetJavaFamily added in v0.3.0

func GetJavaFamily(ctx *pulumi.Context, args *GetJavaFamilyArgs, opts ...pulumi.InvokeOption) (*GetJavaFamilyResult, error)

This data source provides details about a specific Java Family resource in Oracle Cloud Infrastructure Jms service.

Returns details of a Java release family based on specified version.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetJavaFamily(ctx, &jms.GetJavaFamilyArgs{
			FamilyVersion: _var.Java_family_family_version,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetJavaFamilyResultOutput added in v0.3.0

type GetJavaFamilyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJavaFamily.

func GetJavaFamilyOutput added in v0.3.0

func GetJavaFamilyOutput(ctx *pulumi.Context, args GetJavaFamilyOutputArgs, opts ...pulumi.InvokeOption) GetJavaFamilyResultOutput

func (GetJavaFamilyResultOutput) DisplayName added in v0.3.0

The display name of the release family.

func (GetJavaFamilyResultOutput) DocUrl added in v0.3.0

Link to access the documentation for the release.

func (GetJavaFamilyResultOutput) ElementType added in v0.3.0

func (GetJavaFamilyResultOutput) ElementType() reflect.Type

func (GetJavaFamilyResultOutput) EndOfSupportLifeDate added in v0.3.0

func (o GetJavaFamilyResultOutput) EndOfSupportLifeDate() pulumi.StringOutput

The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetJavaFamilyResultOutput) FamilyVersion added in v0.3.0

func (o GetJavaFamilyResultOutput) FamilyVersion() pulumi.StringOutput

The Java release family identifier.

func (GetJavaFamilyResultOutput) Id added in v0.3.0

The provider-assigned unique ID for this managed resource.

func (GetJavaFamilyResultOutput) SupportType added in v0.3.0

This indicates the support category for the Java release family.

func (GetJavaFamilyResultOutput) ToGetJavaFamilyResultOutput added in v0.3.0

func (o GetJavaFamilyResultOutput) ToGetJavaFamilyResultOutput() GetJavaFamilyResultOutput

func (GetJavaFamilyResultOutput) ToGetJavaFamilyResultOutputWithContext added in v0.3.0

func (o GetJavaFamilyResultOutput) ToGetJavaFamilyResultOutputWithContext(ctx context.Context) GetJavaFamilyResultOutput

type GetJavaReleaseArgs added in v0.3.0

type GetJavaReleaseArgs struct {
	// Unique Java release version identifier
	ReleaseVersion string `pulumi:"releaseVersion"`
}

A collection of arguments for invoking getJavaRelease.

type GetJavaReleaseArtifact added in v0.3.0

type GetJavaReleaseArtifact struct {
	// Approximate compressed file size in bytes.
	ApproximateFileSizeInBytes string `pulumi:"approximateFileSizeInBytes"`
	// Product content type of this artifact.
	ArtifactContentType string `pulumi:"artifactContentType"`
	// Description of the binary artifact. Typically includes the OS, architecture, and installer type.
	ArtifactDescription string `pulumi:"artifactDescription"`
	// Unique identifier for the artifact.
	ArtifactId string `pulumi:"artifactId"`
	// SHA256 checksum of the artifact.
	Sha256 string `pulumi:"sha256"`
}

type GetJavaReleaseArtifactArgs added in v0.3.0

type GetJavaReleaseArtifactArgs struct {
	// Approximate compressed file size in bytes.
	ApproximateFileSizeInBytes pulumi.StringInput `pulumi:"approximateFileSizeInBytes"`
	// Product content type of this artifact.
	ArtifactContentType pulumi.StringInput `pulumi:"artifactContentType"`
	// Description of the binary artifact. Typically includes the OS, architecture, and installer type.
	ArtifactDescription pulumi.StringInput `pulumi:"artifactDescription"`
	// Unique identifier for the artifact.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
	// SHA256 checksum of the artifact.
	Sha256 pulumi.StringInput `pulumi:"sha256"`
}

func (GetJavaReleaseArtifactArgs) ElementType added in v0.3.0

func (GetJavaReleaseArtifactArgs) ElementType() reflect.Type

func (GetJavaReleaseArtifactArgs) ToGetJavaReleaseArtifactOutput added in v0.3.0

func (i GetJavaReleaseArtifactArgs) ToGetJavaReleaseArtifactOutput() GetJavaReleaseArtifactOutput

func (GetJavaReleaseArtifactArgs) ToGetJavaReleaseArtifactOutputWithContext added in v0.3.0

func (i GetJavaReleaseArtifactArgs) ToGetJavaReleaseArtifactOutputWithContext(ctx context.Context) GetJavaReleaseArtifactOutput

type GetJavaReleaseArtifactArray added in v0.3.0

type GetJavaReleaseArtifactArray []GetJavaReleaseArtifactInput

func (GetJavaReleaseArtifactArray) ElementType added in v0.3.0

func (GetJavaReleaseArtifactArray) ToGetJavaReleaseArtifactArrayOutput added in v0.3.0

func (i GetJavaReleaseArtifactArray) ToGetJavaReleaseArtifactArrayOutput() GetJavaReleaseArtifactArrayOutput

func (GetJavaReleaseArtifactArray) ToGetJavaReleaseArtifactArrayOutputWithContext added in v0.3.0

func (i GetJavaReleaseArtifactArray) ToGetJavaReleaseArtifactArrayOutputWithContext(ctx context.Context) GetJavaReleaseArtifactArrayOutput

type GetJavaReleaseArtifactArrayInput added in v0.3.0

type GetJavaReleaseArtifactArrayInput interface {
	pulumi.Input

	ToGetJavaReleaseArtifactArrayOutput() GetJavaReleaseArtifactArrayOutput
	ToGetJavaReleaseArtifactArrayOutputWithContext(context.Context) GetJavaReleaseArtifactArrayOutput
}

GetJavaReleaseArtifactArrayInput is an input type that accepts GetJavaReleaseArtifactArray and GetJavaReleaseArtifactArrayOutput values. You can construct a concrete instance of `GetJavaReleaseArtifactArrayInput` via:

GetJavaReleaseArtifactArray{ GetJavaReleaseArtifactArgs{...} }

type GetJavaReleaseArtifactArrayOutput added in v0.3.0

type GetJavaReleaseArtifactArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleaseArtifactArrayOutput) ElementType added in v0.3.0

func (GetJavaReleaseArtifactArrayOutput) Index added in v0.3.0

func (GetJavaReleaseArtifactArrayOutput) ToGetJavaReleaseArtifactArrayOutput added in v0.3.0

func (o GetJavaReleaseArtifactArrayOutput) ToGetJavaReleaseArtifactArrayOutput() GetJavaReleaseArtifactArrayOutput

func (GetJavaReleaseArtifactArrayOutput) ToGetJavaReleaseArtifactArrayOutputWithContext added in v0.3.0

func (o GetJavaReleaseArtifactArrayOutput) ToGetJavaReleaseArtifactArrayOutputWithContext(ctx context.Context) GetJavaReleaseArtifactArrayOutput

type GetJavaReleaseArtifactInput added in v0.3.0

type GetJavaReleaseArtifactInput interface {
	pulumi.Input

	ToGetJavaReleaseArtifactOutput() GetJavaReleaseArtifactOutput
	ToGetJavaReleaseArtifactOutputWithContext(context.Context) GetJavaReleaseArtifactOutput
}

GetJavaReleaseArtifactInput is an input type that accepts GetJavaReleaseArtifactArgs and GetJavaReleaseArtifactOutput values. You can construct a concrete instance of `GetJavaReleaseArtifactInput` via:

GetJavaReleaseArtifactArgs{...}

type GetJavaReleaseArtifactOutput added in v0.3.0

type GetJavaReleaseArtifactOutput struct{ *pulumi.OutputState }

func (GetJavaReleaseArtifactOutput) ApproximateFileSizeInBytes added in v0.3.0

func (o GetJavaReleaseArtifactOutput) ApproximateFileSizeInBytes() pulumi.StringOutput

Approximate compressed file size in bytes.

func (GetJavaReleaseArtifactOutput) ArtifactContentType added in v0.3.0

func (o GetJavaReleaseArtifactOutput) ArtifactContentType() pulumi.StringOutput

Product content type of this artifact.

func (GetJavaReleaseArtifactOutput) ArtifactDescription added in v0.3.0

func (o GetJavaReleaseArtifactOutput) ArtifactDescription() pulumi.StringOutput

Description of the binary artifact. Typically includes the OS, architecture, and installer type.

func (GetJavaReleaseArtifactOutput) ArtifactId added in v0.3.0

Unique identifier for the artifact.

func (GetJavaReleaseArtifactOutput) ElementType added in v0.3.0

func (GetJavaReleaseArtifactOutput) Sha256 added in v0.3.0

SHA256 checksum of the artifact.

func (GetJavaReleaseArtifactOutput) ToGetJavaReleaseArtifactOutput added in v0.3.0

func (o GetJavaReleaseArtifactOutput) ToGetJavaReleaseArtifactOutput() GetJavaReleaseArtifactOutput

func (GetJavaReleaseArtifactOutput) ToGetJavaReleaseArtifactOutputWithContext added in v0.3.0

func (o GetJavaReleaseArtifactOutput) ToGetJavaReleaseArtifactOutputWithContext(ctx context.Context) GetJavaReleaseArtifactOutput

type GetJavaReleaseFamilyDetail added in v0.3.0

type GetJavaReleaseFamilyDetail struct {
	// Commonly used name for the license type.
	DisplayName string `pulumi:"displayName"`
	// Link to access the documentation for the release.
	DocUrl string `pulumi:"docUrl"`
	// The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate string `pulumi:"endOfSupportLifeDate"`
	// Java release family identifier.
	FamilyVersion string `pulumi:"familyVersion"`
	// This indicates the support category for the Java release family.
	SupportType string `pulumi:"supportType"`
}

type GetJavaReleaseFamilyDetailArgs added in v0.3.0

type GetJavaReleaseFamilyDetailArgs struct {
	// Commonly used name for the license type.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Link to access the documentation for the release.
	DocUrl pulumi.StringInput `pulumi:"docUrl"`
	// The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate pulumi.StringInput `pulumi:"endOfSupportLifeDate"`
	// Java release family identifier.
	FamilyVersion pulumi.StringInput `pulumi:"familyVersion"`
	// This indicates the support category for the Java release family.
	SupportType pulumi.StringInput `pulumi:"supportType"`
}

func (GetJavaReleaseFamilyDetailArgs) ElementType added in v0.3.0

func (GetJavaReleaseFamilyDetailArgs) ToGetJavaReleaseFamilyDetailOutput added in v0.3.0

func (i GetJavaReleaseFamilyDetailArgs) ToGetJavaReleaseFamilyDetailOutput() GetJavaReleaseFamilyDetailOutput

func (GetJavaReleaseFamilyDetailArgs) ToGetJavaReleaseFamilyDetailOutputWithContext added in v0.3.0

func (i GetJavaReleaseFamilyDetailArgs) ToGetJavaReleaseFamilyDetailOutputWithContext(ctx context.Context) GetJavaReleaseFamilyDetailOutput

type GetJavaReleaseFamilyDetailArray added in v0.3.0

type GetJavaReleaseFamilyDetailArray []GetJavaReleaseFamilyDetailInput

func (GetJavaReleaseFamilyDetailArray) ElementType added in v0.3.0

func (GetJavaReleaseFamilyDetailArray) ToGetJavaReleaseFamilyDetailArrayOutput added in v0.3.0

func (i GetJavaReleaseFamilyDetailArray) ToGetJavaReleaseFamilyDetailArrayOutput() GetJavaReleaseFamilyDetailArrayOutput

func (GetJavaReleaseFamilyDetailArray) ToGetJavaReleaseFamilyDetailArrayOutputWithContext added in v0.3.0

func (i GetJavaReleaseFamilyDetailArray) ToGetJavaReleaseFamilyDetailArrayOutputWithContext(ctx context.Context) GetJavaReleaseFamilyDetailArrayOutput

type GetJavaReleaseFamilyDetailArrayInput added in v0.3.0

type GetJavaReleaseFamilyDetailArrayInput interface {
	pulumi.Input

	ToGetJavaReleaseFamilyDetailArrayOutput() GetJavaReleaseFamilyDetailArrayOutput
	ToGetJavaReleaseFamilyDetailArrayOutputWithContext(context.Context) GetJavaReleaseFamilyDetailArrayOutput
}

GetJavaReleaseFamilyDetailArrayInput is an input type that accepts GetJavaReleaseFamilyDetailArray and GetJavaReleaseFamilyDetailArrayOutput values. You can construct a concrete instance of `GetJavaReleaseFamilyDetailArrayInput` via:

GetJavaReleaseFamilyDetailArray{ GetJavaReleaseFamilyDetailArgs{...} }

type GetJavaReleaseFamilyDetailArrayOutput added in v0.3.0

type GetJavaReleaseFamilyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleaseFamilyDetailArrayOutput) ElementType added in v0.3.0

func (GetJavaReleaseFamilyDetailArrayOutput) Index added in v0.3.0

func (GetJavaReleaseFamilyDetailArrayOutput) ToGetJavaReleaseFamilyDetailArrayOutput added in v0.3.0

func (o GetJavaReleaseFamilyDetailArrayOutput) ToGetJavaReleaseFamilyDetailArrayOutput() GetJavaReleaseFamilyDetailArrayOutput

func (GetJavaReleaseFamilyDetailArrayOutput) ToGetJavaReleaseFamilyDetailArrayOutputWithContext added in v0.3.0

func (o GetJavaReleaseFamilyDetailArrayOutput) ToGetJavaReleaseFamilyDetailArrayOutputWithContext(ctx context.Context) GetJavaReleaseFamilyDetailArrayOutput

type GetJavaReleaseFamilyDetailInput added in v0.3.0

type GetJavaReleaseFamilyDetailInput interface {
	pulumi.Input

	ToGetJavaReleaseFamilyDetailOutput() GetJavaReleaseFamilyDetailOutput
	ToGetJavaReleaseFamilyDetailOutputWithContext(context.Context) GetJavaReleaseFamilyDetailOutput
}

GetJavaReleaseFamilyDetailInput is an input type that accepts GetJavaReleaseFamilyDetailArgs and GetJavaReleaseFamilyDetailOutput values. You can construct a concrete instance of `GetJavaReleaseFamilyDetailInput` via:

GetJavaReleaseFamilyDetailArgs{...}

type GetJavaReleaseFamilyDetailOutput added in v0.3.0

type GetJavaReleaseFamilyDetailOutput struct{ *pulumi.OutputState }

func (GetJavaReleaseFamilyDetailOutput) DisplayName added in v0.3.0

Commonly used name for the license type.

func (GetJavaReleaseFamilyDetailOutput) DocUrl added in v0.3.0

Link to access the documentation for the release.

func (GetJavaReleaseFamilyDetailOutput) ElementType added in v0.3.0

func (GetJavaReleaseFamilyDetailOutput) EndOfSupportLifeDate added in v0.3.0

func (o GetJavaReleaseFamilyDetailOutput) EndOfSupportLifeDate() pulumi.StringOutput

The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetJavaReleaseFamilyDetailOutput) FamilyVersion added in v0.3.0

Java release family identifier.

func (GetJavaReleaseFamilyDetailOutput) SupportType added in v0.3.0

This indicates the support category for the Java release family.

func (GetJavaReleaseFamilyDetailOutput) ToGetJavaReleaseFamilyDetailOutput added in v0.3.0

func (o GetJavaReleaseFamilyDetailOutput) ToGetJavaReleaseFamilyDetailOutput() GetJavaReleaseFamilyDetailOutput

func (GetJavaReleaseFamilyDetailOutput) ToGetJavaReleaseFamilyDetailOutputWithContext added in v0.3.0

func (o GetJavaReleaseFamilyDetailOutput) ToGetJavaReleaseFamilyDetailOutputWithContext(ctx context.Context) GetJavaReleaseFamilyDetailOutput

type GetJavaReleaseLicenseDetail added in v0.3.0

type GetJavaReleaseLicenseDetail struct {
	// Commonly used name for the license type.
	DisplayName string `pulumi:"displayName"`
	// License type for the Java version.
	LicenseType string `pulumi:"licenseType"`
	// Publicly accessible license URL containing the detailed terms and conditions.
	LicenseUrl string `pulumi:"licenseUrl"`
}

type GetJavaReleaseLicenseDetailArgs added in v0.3.0

type GetJavaReleaseLicenseDetailArgs struct {
	// Commonly used name for the license type.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// License type for the Java version.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// Publicly accessible license URL containing the detailed terms and conditions.
	LicenseUrl pulumi.StringInput `pulumi:"licenseUrl"`
}

func (GetJavaReleaseLicenseDetailArgs) ElementType added in v0.3.0

func (GetJavaReleaseLicenseDetailArgs) ToGetJavaReleaseLicenseDetailOutput added in v0.3.0

func (i GetJavaReleaseLicenseDetailArgs) ToGetJavaReleaseLicenseDetailOutput() GetJavaReleaseLicenseDetailOutput

func (GetJavaReleaseLicenseDetailArgs) ToGetJavaReleaseLicenseDetailOutputWithContext added in v0.3.0

func (i GetJavaReleaseLicenseDetailArgs) ToGetJavaReleaseLicenseDetailOutputWithContext(ctx context.Context) GetJavaReleaseLicenseDetailOutput

type GetJavaReleaseLicenseDetailArray added in v0.3.0

type GetJavaReleaseLicenseDetailArray []GetJavaReleaseLicenseDetailInput

func (GetJavaReleaseLicenseDetailArray) ElementType added in v0.3.0

func (GetJavaReleaseLicenseDetailArray) ToGetJavaReleaseLicenseDetailArrayOutput added in v0.3.0

func (i GetJavaReleaseLicenseDetailArray) ToGetJavaReleaseLicenseDetailArrayOutput() GetJavaReleaseLicenseDetailArrayOutput

func (GetJavaReleaseLicenseDetailArray) ToGetJavaReleaseLicenseDetailArrayOutputWithContext added in v0.3.0

func (i GetJavaReleaseLicenseDetailArray) ToGetJavaReleaseLicenseDetailArrayOutputWithContext(ctx context.Context) GetJavaReleaseLicenseDetailArrayOutput

type GetJavaReleaseLicenseDetailArrayInput added in v0.3.0

type GetJavaReleaseLicenseDetailArrayInput interface {
	pulumi.Input

	ToGetJavaReleaseLicenseDetailArrayOutput() GetJavaReleaseLicenseDetailArrayOutput
	ToGetJavaReleaseLicenseDetailArrayOutputWithContext(context.Context) GetJavaReleaseLicenseDetailArrayOutput
}

GetJavaReleaseLicenseDetailArrayInput is an input type that accepts GetJavaReleaseLicenseDetailArray and GetJavaReleaseLicenseDetailArrayOutput values. You can construct a concrete instance of `GetJavaReleaseLicenseDetailArrayInput` via:

GetJavaReleaseLicenseDetailArray{ GetJavaReleaseLicenseDetailArgs{...} }

type GetJavaReleaseLicenseDetailArrayOutput added in v0.3.0

type GetJavaReleaseLicenseDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleaseLicenseDetailArrayOutput) ElementType added in v0.3.0

func (GetJavaReleaseLicenseDetailArrayOutput) Index added in v0.3.0

func (GetJavaReleaseLicenseDetailArrayOutput) ToGetJavaReleaseLicenseDetailArrayOutput added in v0.3.0

func (o GetJavaReleaseLicenseDetailArrayOutput) ToGetJavaReleaseLicenseDetailArrayOutput() GetJavaReleaseLicenseDetailArrayOutput

func (GetJavaReleaseLicenseDetailArrayOutput) ToGetJavaReleaseLicenseDetailArrayOutputWithContext added in v0.3.0

func (o GetJavaReleaseLicenseDetailArrayOutput) ToGetJavaReleaseLicenseDetailArrayOutputWithContext(ctx context.Context) GetJavaReleaseLicenseDetailArrayOutput

type GetJavaReleaseLicenseDetailInput added in v0.3.0

type GetJavaReleaseLicenseDetailInput interface {
	pulumi.Input

	ToGetJavaReleaseLicenseDetailOutput() GetJavaReleaseLicenseDetailOutput
	ToGetJavaReleaseLicenseDetailOutputWithContext(context.Context) GetJavaReleaseLicenseDetailOutput
}

GetJavaReleaseLicenseDetailInput is an input type that accepts GetJavaReleaseLicenseDetailArgs and GetJavaReleaseLicenseDetailOutput values. You can construct a concrete instance of `GetJavaReleaseLicenseDetailInput` via:

GetJavaReleaseLicenseDetailArgs{...}

type GetJavaReleaseLicenseDetailOutput added in v0.3.0

type GetJavaReleaseLicenseDetailOutput struct{ *pulumi.OutputState }

func (GetJavaReleaseLicenseDetailOutput) DisplayName added in v0.3.0

Commonly used name for the license type.

func (GetJavaReleaseLicenseDetailOutput) ElementType added in v0.3.0

func (GetJavaReleaseLicenseDetailOutput) LicenseType added in v0.3.0

License type for the Java version.

func (GetJavaReleaseLicenseDetailOutput) LicenseUrl added in v0.3.0

Publicly accessible license URL containing the detailed terms and conditions.

func (GetJavaReleaseLicenseDetailOutput) ToGetJavaReleaseLicenseDetailOutput added in v0.3.0

func (o GetJavaReleaseLicenseDetailOutput) ToGetJavaReleaseLicenseDetailOutput() GetJavaReleaseLicenseDetailOutput

func (GetJavaReleaseLicenseDetailOutput) ToGetJavaReleaseLicenseDetailOutputWithContext added in v0.3.0

func (o GetJavaReleaseLicenseDetailOutput) ToGetJavaReleaseLicenseDetailOutputWithContext(ctx context.Context) GetJavaReleaseLicenseDetailOutput

type GetJavaReleaseOutputArgs added in v0.3.0

type GetJavaReleaseOutputArgs struct {
	// Unique Java release version identifier
	ReleaseVersion pulumi.StringInput `pulumi:"releaseVersion"`
}

A collection of arguments for invoking getJavaRelease.

func (GetJavaReleaseOutputArgs) ElementType added in v0.3.0

func (GetJavaReleaseOutputArgs) ElementType() reflect.Type

type GetJavaReleaseResult added in v0.3.0

type GetJavaReleaseResult struct {
	// List of Java artifacts.
	Artifacts []GetJavaReleaseArtifact `pulumi:"artifacts"`
	// Complete information of a specific Java release family.
	FamilyDetails []GetJavaReleaseFamilyDetail `pulumi:"familyDetails"`
	// Java release family identifier.
	FamilyVersion string `pulumi:"familyVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Information about a license type for Java.
	LicenseDetails []GetJavaReleaseLicenseDetail `pulumi:"licenseDetails"`
	// License type for the Java version.
	LicenseType string `pulumi:"licenseType"`
	// Parent Java release version identifier. This is applicable for BPR releases.
	ParentReleaseVersion string `pulumi:"parentReleaseVersion"`
	// The release date of the Java version (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	ReleaseDate string `pulumi:"releaseDate"`
	// Release notes associated with the Java version.
	ReleaseNotesUrl string `pulumi:"releaseNotesUrl"`
	// Release category of the Java version.
	ReleaseType string `pulumi:"releaseType"`
	// Java release version identifier.
	ReleaseVersion string `pulumi:"releaseVersion"`
	// The security status of the Java version.
	SecurityStatus string `pulumi:"securityStatus"`
}

A collection of values returned by getJavaRelease.

func GetJavaRelease added in v0.3.0

func GetJavaRelease(ctx *pulumi.Context, args *GetJavaReleaseArgs, opts ...pulumi.InvokeOption) (*GetJavaReleaseResult, error)

This data source provides details about a specific Java Release resource in Oracle Cloud Infrastructure Jms service.

Returns detail of a Java release.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetJavaRelease(ctx, &jms.GetJavaReleaseArgs{
			ReleaseVersion: _var.Java_release_release_version,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetJavaReleaseResultOutput added in v0.3.0

type GetJavaReleaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJavaRelease.

func GetJavaReleaseOutput added in v0.3.0

func GetJavaReleaseOutput(ctx *pulumi.Context, args GetJavaReleaseOutputArgs, opts ...pulumi.InvokeOption) GetJavaReleaseResultOutput

func (GetJavaReleaseResultOutput) Artifacts added in v0.3.0

List of Java artifacts.

func (GetJavaReleaseResultOutput) ElementType added in v0.3.0

func (GetJavaReleaseResultOutput) ElementType() reflect.Type

func (GetJavaReleaseResultOutput) FamilyDetails added in v0.3.0

Complete information of a specific Java release family.

func (GetJavaReleaseResultOutput) FamilyVersion added in v0.3.0

Java release family identifier.

func (GetJavaReleaseResultOutput) Id added in v0.3.0

The provider-assigned unique ID for this managed resource.

func (GetJavaReleaseResultOutput) LicenseDetails added in v0.3.0

Information about a license type for Java.

func (GetJavaReleaseResultOutput) LicenseType added in v0.3.0

License type for the Java version.

func (GetJavaReleaseResultOutput) ParentReleaseVersion added in v0.3.0

func (o GetJavaReleaseResultOutput) ParentReleaseVersion() pulumi.StringOutput

Parent Java release version identifier. This is applicable for BPR releases.

func (GetJavaReleaseResultOutput) ReleaseDate added in v0.3.0

The release date of the Java version (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetJavaReleaseResultOutput) ReleaseNotesUrl added in v0.3.0

func (o GetJavaReleaseResultOutput) ReleaseNotesUrl() pulumi.StringOutput

Release notes associated with the Java version.

func (GetJavaReleaseResultOutput) ReleaseType added in v0.3.0

Release category of the Java version.

func (GetJavaReleaseResultOutput) ReleaseVersion added in v0.3.0

func (o GetJavaReleaseResultOutput) ReleaseVersion() pulumi.StringOutput

Java release version identifier.

func (GetJavaReleaseResultOutput) SecurityStatus added in v0.3.0

func (o GetJavaReleaseResultOutput) SecurityStatus() pulumi.StringOutput

The security status of the Java version.

func (GetJavaReleaseResultOutput) ToGetJavaReleaseResultOutput added in v0.3.0

func (o GetJavaReleaseResultOutput) ToGetJavaReleaseResultOutput() GetJavaReleaseResultOutput

func (GetJavaReleaseResultOutput) ToGetJavaReleaseResultOutputWithContext added in v0.3.0

func (o GetJavaReleaseResultOutput) ToGetJavaReleaseResultOutputWithContext(ctx context.Context) GetJavaReleaseResultOutput

type GetJavaReleasesArgs added in v0.3.0

type GetJavaReleasesArgs struct {
	// The version identifier for the Java family.
	FamilyVersion *string                 `pulumi:"familyVersion"`
	Filters       []GetJavaReleasesFilter `pulumi:"filters"`
	// The security status of the Java Runtime.
	JreSecurityStatus *string `pulumi:"jreSecurityStatus"`
	// Java license type.
	LicenseType *string `pulumi:"licenseType"`
	// Java release type.
	ReleaseType *string `pulumi:"releaseType"`
	// Unique Java release version identifier
	ReleaseVersion *string `pulumi:"releaseVersion"`
}

A collection of arguments for invoking getJavaReleases.

type GetJavaReleasesFilter added in v0.3.0

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

type GetJavaReleasesFilterArgs added in v0.3.0

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

func (GetJavaReleasesFilterArgs) ElementType added in v0.3.0

func (GetJavaReleasesFilterArgs) ElementType() reflect.Type

func (GetJavaReleasesFilterArgs) ToGetJavaReleasesFilterOutput added in v0.3.0

func (i GetJavaReleasesFilterArgs) ToGetJavaReleasesFilterOutput() GetJavaReleasesFilterOutput

func (GetJavaReleasesFilterArgs) ToGetJavaReleasesFilterOutputWithContext added in v0.3.0

func (i GetJavaReleasesFilterArgs) ToGetJavaReleasesFilterOutputWithContext(ctx context.Context) GetJavaReleasesFilterOutput

type GetJavaReleasesFilterArray added in v0.3.0

type GetJavaReleasesFilterArray []GetJavaReleasesFilterInput

func (GetJavaReleasesFilterArray) ElementType added in v0.3.0

func (GetJavaReleasesFilterArray) ElementType() reflect.Type

func (GetJavaReleasesFilterArray) ToGetJavaReleasesFilterArrayOutput added in v0.3.0

func (i GetJavaReleasesFilterArray) ToGetJavaReleasesFilterArrayOutput() GetJavaReleasesFilterArrayOutput

func (GetJavaReleasesFilterArray) ToGetJavaReleasesFilterArrayOutputWithContext added in v0.3.0

func (i GetJavaReleasesFilterArray) ToGetJavaReleasesFilterArrayOutputWithContext(ctx context.Context) GetJavaReleasesFilterArrayOutput

type GetJavaReleasesFilterArrayInput added in v0.3.0

type GetJavaReleasesFilterArrayInput interface {
	pulumi.Input

	ToGetJavaReleasesFilterArrayOutput() GetJavaReleasesFilterArrayOutput
	ToGetJavaReleasesFilterArrayOutputWithContext(context.Context) GetJavaReleasesFilterArrayOutput
}

GetJavaReleasesFilterArrayInput is an input type that accepts GetJavaReleasesFilterArray and GetJavaReleasesFilterArrayOutput values. You can construct a concrete instance of `GetJavaReleasesFilterArrayInput` via:

GetJavaReleasesFilterArray{ GetJavaReleasesFilterArgs{...} }

type GetJavaReleasesFilterArrayOutput added in v0.3.0

type GetJavaReleasesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesFilterArrayOutput) ElementType added in v0.3.0

func (GetJavaReleasesFilterArrayOutput) Index added in v0.3.0

func (GetJavaReleasesFilterArrayOutput) ToGetJavaReleasesFilterArrayOutput added in v0.3.0

func (o GetJavaReleasesFilterArrayOutput) ToGetJavaReleasesFilterArrayOutput() GetJavaReleasesFilterArrayOutput

func (GetJavaReleasesFilterArrayOutput) ToGetJavaReleasesFilterArrayOutputWithContext added in v0.3.0

func (o GetJavaReleasesFilterArrayOutput) ToGetJavaReleasesFilterArrayOutputWithContext(ctx context.Context) GetJavaReleasesFilterArrayOutput

type GetJavaReleasesFilterInput added in v0.3.0

type GetJavaReleasesFilterInput interface {
	pulumi.Input

	ToGetJavaReleasesFilterOutput() GetJavaReleasesFilterOutput
	ToGetJavaReleasesFilterOutputWithContext(context.Context) GetJavaReleasesFilterOutput
}

GetJavaReleasesFilterInput is an input type that accepts GetJavaReleasesFilterArgs and GetJavaReleasesFilterOutput values. You can construct a concrete instance of `GetJavaReleasesFilterInput` via:

GetJavaReleasesFilterArgs{...}

type GetJavaReleasesFilterOutput added in v0.3.0

type GetJavaReleasesFilterOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesFilterOutput) ElementType added in v0.3.0

func (GetJavaReleasesFilterOutput) Name added in v0.3.0

func (GetJavaReleasesFilterOutput) Regex added in v0.3.0

func (GetJavaReleasesFilterOutput) ToGetJavaReleasesFilterOutput added in v0.3.0

func (o GetJavaReleasesFilterOutput) ToGetJavaReleasesFilterOutput() GetJavaReleasesFilterOutput

func (GetJavaReleasesFilterOutput) ToGetJavaReleasesFilterOutputWithContext added in v0.3.0

func (o GetJavaReleasesFilterOutput) ToGetJavaReleasesFilterOutputWithContext(ctx context.Context) GetJavaReleasesFilterOutput

func (GetJavaReleasesFilterOutput) Values added in v0.3.0

type GetJavaReleasesJavaReleaseCollection added in v0.3.0

type GetJavaReleasesJavaReleaseCollection struct {
	Items []GetJavaReleasesJavaReleaseCollectionItem `pulumi:"items"`
}

type GetJavaReleasesJavaReleaseCollectionArgs added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionArgs struct {
	Items GetJavaReleasesJavaReleaseCollectionItemArrayInput `pulumi:"items"`
}

func (GetJavaReleasesJavaReleaseCollectionArgs) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionArgs) ToGetJavaReleasesJavaReleaseCollectionOutput added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionArgs) ToGetJavaReleasesJavaReleaseCollectionOutput() GetJavaReleasesJavaReleaseCollectionOutput

func (GetJavaReleasesJavaReleaseCollectionArgs) ToGetJavaReleasesJavaReleaseCollectionOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionArgs) ToGetJavaReleasesJavaReleaseCollectionOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionOutput

type GetJavaReleasesJavaReleaseCollectionArray added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionArray []GetJavaReleasesJavaReleaseCollectionInput

func (GetJavaReleasesJavaReleaseCollectionArray) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionArray) ToGetJavaReleasesJavaReleaseCollectionArrayOutput added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionArray) ToGetJavaReleasesJavaReleaseCollectionArrayOutput() GetJavaReleasesJavaReleaseCollectionArrayOutput

func (GetJavaReleasesJavaReleaseCollectionArray) ToGetJavaReleasesJavaReleaseCollectionArrayOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionArray) ToGetJavaReleasesJavaReleaseCollectionArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionArrayOutput

type GetJavaReleasesJavaReleaseCollectionArrayInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionArrayInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionArrayOutput() GetJavaReleasesJavaReleaseCollectionArrayOutput
	ToGetJavaReleasesJavaReleaseCollectionArrayOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionArrayOutput
}

GetJavaReleasesJavaReleaseCollectionArrayInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionArray and GetJavaReleasesJavaReleaseCollectionArrayOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionArrayInput` via:

GetJavaReleasesJavaReleaseCollectionArray{ GetJavaReleasesJavaReleaseCollectionArgs{...} }

type GetJavaReleasesJavaReleaseCollectionArrayOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionArrayOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionArrayOutput) Index added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionArrayOutput) ToGetJavaReleasesJavaReleaseCollectionArrayOutput added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionArrayOutput) ToGetJavaReleasesJavaReleaseCollectionArrayOutput() GetJavaReleasesJavaReleaseCollectionArrayOutput

func (GetJavaReleasesJavaReleaseCollectionArrayOutput) ToGetJavaReleasesJavaReleaseCollectionArrayOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionArrayOutput) ToGetJavaReleasesJavaReleaseCollectionArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionArrayOutput

type GetJavaReleasesJavaReleaseCollectionInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionOutput() GetJavaReleasesJavaReleaseCollectionOutput
	ToGetJavaReleasesJavaReleaseCollectionOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionOutput
}

GetJavaReleasesJavaReleaseCollectionInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionArgs and GetJavaReleasesJavaReleaseCollectionOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionInput` via:

GetJavaReleasesJavaReleaseCollectionArgs{...}

type GetJavaReleasesJavaReleaseCollectionItem added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItem struct {
	// List of Java artifacts.
	Artifacts []GetJavaReleasesJavaReleaseCollectionItemArtifact `pulumi:"artifacts"`
	// Complete information of a specific Java release family.
	FamilyDetails []GetJavaReleasesJavaReleaseCollectionItemFamilyDetail `pulumi:"familyDetails"`
	// The version identifier for the Java family.
	FamilyVersion string `pulumi:"familyVersion"`
	// Information about a license type for Java.
	LicenseDetails []GetJavaReleasesJavaReleaseCollectionItemLicenseDetail `pulumi:"licenseDetails"`
	// Java license type.
	LicenseType string `pulumi:"licenseType"`
	// Parent Java release version identifier. This is applicable for BPR releases.
	ParentReleaseVersion string `pulumi:"parentReleaseVersion"`
	// The release date of the Java version (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	ReleaseDate string `pulumi:"releaseDate"`
	// Release notes associated with the Java version.
	ReleaseNotesUrl string `pulumi:"releaseNotesUrl"`
	// Java release type.
	ReleaseType string `pulumi:"releaseType"`
	// Unique Java release version identifier
	ReleaseVersion string `pulumi:"releaseVersion"`
	// The security status of the Java version.
	SecurityStatus string `pulumi:"securityStatus"`
}

type GetJavaReleasesJavaReleaseCollectionItemArgs added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArgs struct {
	// List of Java artifacts.
	Artifacts GetJavaReleasesJavaReleaseCollectionItemArtifactArrayInput `pulumi:"artifacts"`
	// Complete information of a specific Java release family.
	FamilyDetails GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayInput `pulumi:"familyDetails"`
	// The version identifier for the Java family.
	FamilyVersion pulumi.StringInput `pulumi:"familyVersion"`
	// Information about a license type for Java.
	LicenseDetails GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayInput `pulumi:"licenseDetails"`
	// Java license type.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// Parent Java release version identifier. This is applicable for BPR releases.
	ParentReleaseVersion pulumi.StringInput `pulumi:"parentReleaseVersion"`
	// The release date of the Java version (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	ReleaseDate pulumi.StringInput `pulumi:"releaseDate"`
	// Release notes associated with the Java version.
	ReleaseNotesUrl pulumi.StringInput `pulumi:"releaseNotesUrl"`
	// Java release type.
	ReleaseType pulumi.StringInput `pulumi:"releaseType"`
	// Unique Java release version identifier
	ReleaseVersion pulumi.StringInput `pulumi:"releaseVersion"`
	// The security status of the Java version.
	SecurityStatus pulumi.StringInput `pulumi:"securityStatus"`
}

func (GetJavaReleasesJavaReleaseCollectionItemArgs) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArgs) ToGetJavaReleasesJavaReleaseCollectionItemOutput added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemArgs) ToGetJavaReleasesJavaReleaseCollectionItemOutput() GetJavaReleasesJavaReleaseCollectionItemOutput

func (GetJavaReleasesJavaReleaseCollectionItemArgs) ToGetJavaReleasesJavaReleaseCollectionItemOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemArgs) ToGetJavaReleasesJavaReleaseCollectionItemOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemOutput

type GetJavaReleasesJavaReleaseCollectionItemArray added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArray []GetJavaReleasesJavaReleaseCollectionItemInput

func (GetJavaReleasesJavaReleaseCollectionItemArray) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArray) ToGetJavaReleasesJavaReleaseCollectionItemArrayOutput added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemArray) ToGetJavaReleasesJavaReleaseCollectionItemArrayOutput() GetJavaReleasesJavaReleaseCollectionItemArrayOutput

func (GetJavaReleasesJavaReleaseCollectionItemArray) ToGetJavaReleasesJavaReleaseCollectionItemArrayOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemArray) ToGetJavaReleasesJavaReleaseCollectionItemArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemArrayOutput

type GetJavaReleasesJavaReleaseCollectionItemArrayInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArrayInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionItemArrayOutput() GetJavaReleasesJavaReleaseCollectionItemArrayOutput
	ToGetJavaReleasesJavaReleaseCollectionItemArrayOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionItemArrayOutput
}

GetJavaReleasesJavaReleaseCollectionItemArrayInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionItemArray and GetJavaReleasesJavaReleaseCollectionItemArrayOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionItemArrayInput` via:

GetJavaReleasesJavaReleaseCollectionItemArray{ GetJavaReleasesJavaReleaseCollectionItemArgs{...} }

type GetJavaReleasesJavaReleaseCollectionItemArrayOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionItemArrayOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArrayOutput) Index added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemArrayOutput added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemArrayOutput() GetJavaReleasesJavaReleaseCollectionItemArrayOutput

func (GetJavaReleasesJavaReleaseCollectionItemArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemArrayOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemArrayOutput

type GetJavaReleasesJavaReleaseCollectionItemArtifact added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArtifact struct {
	// Approximate compressed file size in bytes.
	ApproximateFileSizeInBytes string `pulumi:"approximateFileSizeInBytes"`
	// Product content type of this artifact.
	ArtifactContentType string `pulumi:"artifactContentType"`
	// Description of the binary artifact. Typically includes the OS, architecture, and installer type.
	ArtifactDescription string `pulumi:"artifactDescription"`
	// Unique identifier for the artifact.
	ArtifactId string `pulumi:"artifactId"`
	// SHA256 checksum of the artifact.
	Sha256 string `pulumi:"sha256"`
}

type GetJavaReleasesJavaReleaseCollectionItemArtifactArgs added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArtifactArgs struct {
	// Approximate compressed file size in bytes.
	ApproximateFileSizeInBytes pulumi.StringInput `pulumi:"approximateFileSizeInBytes"`
	// Product content type of this artifact.
	ArtifactContentType pulumi.StringInput `pulumi:"artifactContentType"`
	// Description of the binary artifact. Typically includes the OS, architecture, and installer type.
	ArtifactDescription pulumi.StringInput `pulumi:"artifactDescription"`
	// Unique identifier for the artifact.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
	// SHA256 checksum of the artifact.
	Sha256 pulumi.StringInput `pulumi:"sha256"`
}

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArgs) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArgs) ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutput added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemArtifactArgs) ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutput() GetJavaReleasesJavaReleaseCollectionItemArtifactOutput

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArgs) ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemArtifactArgs) ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemArtifactOutput

type GetJavaReleasesJavaReleaseCollectionItemArtifactArray added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArtifactArray []GetJavaReleasesJavaReleaseCollectionItemArtifactInput

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArray) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArray) ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemArtifactArray) ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput() GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArray) ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemArtifactArray) ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput

type GetJavaReleasesJavaReleaseCollectionItemArtifactArrayInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArtifactArrayInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput() GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput
	ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput
}

GetJavaReleasesJavaReleaseCollectionItemArtifactArrayInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionItemArtifactArray and GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionItemArtifactArrayInput` via:

GetJavaReleasesJavaReleaseCollectionItemArtifactArray{ GetJavaReleasesJavaReleaseCollectionItemArtifactArgs{...} }

type GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput) Index added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemArtifactArrayOutput

type GetJavaReleasesJavaReleaseCollectionItemArtifactInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArtifactInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutput() GetJavaReleasesJavaReleaseCollectionItemArtifactOutput
	ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionItemArtifactOutput
}

GetJavaReleasesJavaReleaseCollectionItemArtifactInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionItemArtifactArgs and GetJavaReleasesJavaReleaseCollectionItemArtifactOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionItemArtifactInput` via:

GetJavaReleasesJavaReleaseCollectionItemArtifactArgs{...}

type GetJavaReleasesJavaReleaseCollectionItemArtifactOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemArtifactOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) ApproximateFileSizeInBytes added in v0.3.0

Approximate compressed file size in bytes.

func (GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) ArtifactContentType added in v0.3.0

Product content type of this artifact.

func (GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) ArtifactDescription added in v0.3.0

Description of the binary artifact. Typically includes the OS, architecture, and installer type.

func (GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) ArtifactId added in v0.3.0

Unique identifier for the artifact.

func (GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) Sha256 added in v0.3.0

SHA256 checksum of the artifact.

func (GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemArtifactOutput) ToGetJavaReleasesJavaReleaseCollectionItemArtifactOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemArtifactOutput

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetail added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetail struct {
	// Commonly used name for the license type.
	DisplayName string `pulumi:"displayName"`
	// Link to access the documentation for the release.
	DocUrl string `pulumi:"docUrl"`
	// The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate string `pulumi:"endOfSupportLifeDate"`
	// The version identifier for the Java family.
	FamilyVersion string `pulumi:"familyVersion"`
	// This indicates the support category for the Java release family.
	SupportType string `pulumi:"supportType"`
}

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs struct {
	// Commonly used name for the license type.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Link to access the documentation for the release.
	DocUrl pulumi.StringInput `pulumi:"docUrl"`
	// The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate pulumi.StringInput `pulumi:"endOfSupportLifeDate"`
	// The version identifier for the Java family.
	FamilyVersion pulumi.StringInput `pulumi:"familyVersion"`
	// This indicates the support category for the Java release family.
	SupportType pulumi.StringInput `pulumi:"supportType"`
}

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray []GetJavaReleasesJavaReleaseCollectionItemFamilyDetailInput

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput() GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput() GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput
	ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput
}

GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray and GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayInput` via:

GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArray{ GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs{...} }

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput) Index added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArrayOutput

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput() GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput
	ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput
}

GetJavaReleasesJavaReleaseCollectionItemFamilyDetailInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs and GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionItemFamilyDetailInput` via:

GetJavaReleasesJavaReleaseCollectionItemFamilyDetailArgs{...}

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) DisplayName added in v0.3.0

Commonly used name for the license type.

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) DocUrl added in v0.3.0

Link to access the documentation for the release.

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) EndOfSupportLifeDate added in v0.3.0

The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) FamilyVersion added in v0.3.0

The version identifier for the Java family.

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) SupportType added in v0.3.0

This indicates the support category for the Java release family.

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput) ToGetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemFamilyDetailOutput

type GetJavaReleasesJavaReleaseCollectionItemInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionItemOutput() GetJavaReleasesJavaReleaseCollectionItemOutput
	ToGetJavaReleasesJavaReleaseCollectionItemOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionItemOutput
}

GetJavaReleasesJavaReleaseCollectionItemInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionItemArgs and GetJavaReleasesJavaReleaseCollectionItemOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionItemInput` via:

GetJavaReleasesJavaReleaseCollectionItemArgs{...}

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetail added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetail struct {
	// Commonly used name for the license type.
	DisplayName string `pulumi:"displayName"`
	// Java license type.
	LicenseType string `pulumi:"licenseType"`
	// Publicly accessible license URL containing the detailed terms and conditions.
	LicenseUrl string `pulumi:"licenseUrl"`
}

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs struct {
	// Commonly used name for the license type.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Java license type.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// Publicly accessible license URL containing the detailed terms and conditions.
	LicenseUrl pulumi.StringInput `pulumi:"licenseUrl"`
}

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArray added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArray []GetJavaReleasesJavaReleaseCollectionItemLicenseDetailInput

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArray) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArray) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArray) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutputWithContext added in v0.3.0

func (i GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArray) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput() GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput
	ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput
}

GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArray and GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayInput` via:

GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArray{ GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs{...} }

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput) Index added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArrayOutput

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailInput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailInput interface {
	pulumi.Input

	ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput() GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput
	ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutputWithContext(context.Context) GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput
}

GetJavaReleasesJavaReleaseCollectionItemLicenseDetailInput is an input type that accepts GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs and GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput values. You can construct a concrete instance of `GetJavaReleasesJavaReleaseCollectionItemLicenseDetailInput` via:

GetJavaReleasesJavaReleaseCollectionItemLicenseDetailArgs{...}

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput) DisplayName added in v0.3.0

Commonly used name for the license type.

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput) LicenseType added in v0.3.0

Java license type.

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput) LicenseUrl added in v0.3.0

Publicly accessible license URL containing the detailed terms and conditions.

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput) ToGetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemLicenseDetailOutput

type GetJavaReleasesJavaReleaseCollectionItemOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionItemOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionItemOutput) Artifacts added in v0.3.0

List of Java artifacts.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionItemOutput) FamilyDetails added in v0.3.0

Complete information of a specific Java release family.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) FamilyVersion added in v0.3.0

The version identifier for the Java family.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) LicenseDetails added in v0.3.0

Information about a license type for Java.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) LicenseType added in v0.3.0

Java license type.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) ParentReleaseVersion added in v0.3.0

Parent Java release version identifier. This is applicable for BPR releases.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) ReleaseDate added in v0.3.0

The release date of the Java version (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetJavaReleasesJavaReleaseCollectionItemOutput) ReleaseNotesUrl added in v0.3.0

Release notes associated with the Java version.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) ReleaseType added in v0.3.0

Java release type.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) ReleaseVersion added in v0.3.0

Unique Java release version identifier

func (GetJavaReleasesJavaReleaseCollectionItemOutput) SecurityStatus added in v0.3.0

The security status of the Java version.

func (GetJavaReleasesJavaReleaseCollectionItemOutput) ToGetJavaReleasesJavaReleaseCollectionItemOutput added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemOutput) ToGetJavaReleasesJavaReleaseCollectionItemOutput() GetJavaReleasesJavaReleaseCollectionItemOutput

func (GetJavaReleasesJavaReleaseCollectionItemOutput) ToGetJavaReleasesJavaReleaseCollectionItemOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionItemOutput) ToGetJavaReleasesJavaReleaseCollectionItemOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionItemOutput

type GetJavaReleasesJavaReleaseCollectionOutput added in v0.3.0

type GetJavaReleasesJavaReleaseCollectionOutput struct{ *pulumi.OutputState }

func (GetJavaReleasesJavaReleaseCollectionOutput) ElementType added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionOutput) Items added in v0.3.0

func (GetJavaReleasesJavaReleaseCollectionOutput) ToGetJavaReleasesJavaReleaseCollectionOutput added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionOutput) ToGetJavaReleasesJavaReleaseCollectionOutput() GetJavaReleasesJavaReleaseCollectionOutput

func (GetJavaReleasesJavaReleaseCollectionOutput) ToGetJavaReleasesJavaReleaseCollectionOutputWithContext added in v0.3.0

func (o GetJavaReleasesJavaReleaseCollectionOutput) ToGetJavaReleasesJavaReleaseCollectionOutputWithContext(ctx context.Context) GetJavaReleasesJavaReleaseCollectionOutput

type GetJavaReleasesOutputArgs added in v0.3.0

type GetJavaReleasesOutputArgs struct {
	// The version identifier for the Java family.
	FamilyVersion pulumi.StringPtrInput           `pulumi:"familyVersion"`
	Filters       GetJavaReleasesFilterArrayInput `pulumi:"filters"`
	// The security status of the Java Runtime.
	JreSecurityStatus pulumi.StringPtrInput `pulumi:"jreSecurityStatus"`
	// Java license type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// Java release type.
	ReleaseType pulumi.StringPtrInput `pulumi:"releaseType"`
	// Unique Java release version identifier
	ReleaseVersion pulumi.StringPtrInput `pulumi:"releaseVersion"`
}

A collection of arguments for invoking getJavaReleases.

func (GetJavaReleasesOutputArgs) ElementType added in v0.3.0

func (GetJavaReleasesOutputArgs) ElementType() reflect.Type

type GetJavaReleasesResult added in v0.3.0

type GetJavaReleasesResult struct {
	// Java release family identifier.
	FamilyVersion *string                 `pulumi:"familyVersion"`
	Filters       []GetJavaReleasesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of java_release_collection.
	JavaReleaseCollections []GetJavaReleasesJavaReleaseCollection `pulumi:"javaReleaseCollections"`
	JreSecurityStatus      *string                                `pulumi:"jreSecurityStatus"`
	// License type for the Java version.
	LicenseType *string `pulumi:"licenseType"`
	// Release category of the Java version.
	ReleaseType *string `pulumi:"releaseType"`
	// Java release version identifier.
	ReleaseVersion *string `pulumi:"releaseVersion"`
}

A collection of values returned by getJavaReleases.

func GetJavaReleases added in v0.3.0

func GetJavaReleases(ctx *pulumi.Context, args *GetJavaReleasesArgs, opts ...pulumi.InvokeOption) (*GetJavaReleasesResult, error)

This data source provides the list of Java Releases in Oracle Cloud Infrastructure Jms service.

Returns a list of Java releases.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetJavaReleases(ctx, &jms.GetJavaReleasesArgs{
			FamilyVersion:     pulumi.StringRef(_var.Java_release_family_version),
			JreSecurityStatus: pulumi.StringRef(_var.Java_release_jre_security_status),
			LicenseType:       pulumi.StringRef(_var.Java_release_license_type),
			ReleaseType:       pulumi.StringRef(_var.Java_release_release_type),
			ReleaseVersion:    pulumi.StringRef(_var.Java_release_release_version),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetJavaReleasesResultOutput added in v0.3.0

type GetJavaReleasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJavaReleases.

func GetJavaReleasesOutput added in v0.3.0

func (GetJavaReleasesResultOutput) ElementType added in v0.3.0

func (GetJavaReleasesResultOutput) FamilyVersion added in v0.3.0

Java release family identifier.

func (GetJavaReleasesResultOutput) Filters added in v0.3.0

func (GetJavaReleasesResultOutput) Id added in v0.3.0

The provider-assigned unique ID for this managed resource.

func (GetJavaReleasesResultOutput) JavaReleaseCollections added in v0.3.0

The list of java_release_collection.

func (GetJavaReleasesResultOutput) JreSecurityStatus added in v0.3.0

func (o GetJavaReleasesResultOutput) JreSecurityStatus() pulumi.StringPtrOutput

func (GetJavaReleasesResultOutput) LicenseType added in v0.3.0

License type for the Java version.

func (GetJavaReleasesResultOutput) ReleaseType added in v0.3.0

Release category of the Java version.

func (GetJavaReleasesResultOutput) ReleaseVersion added in v0.3.0

Java release version identifier.

func (GetJavaReleasesResultOutput) ToGetJavaReleasesResultOutput added in v0.3.0

func (o GetJavaReleasesResultOutput) ToGetJavaReleasesResultOutput() GetJavaReleasesResultOutput

func (GetJavaReleasesResultOutput) ToGetJavaReleasesResultOutputWithContext added in v0.3.0

func (o GetJavaReleasesResultOutput) ToGetJavaReleasesResultOutputWithContext(ctx context.Context) GetJavaReleasesResultOutput

type GetListJreUsageArgs

type GetListJreUsageArgs struct {
	// The Fleet-unique identifier of the application.
	ApplicationId *string `pulumi:"applicationId"`
	// The name of the application.
	ApplicationName *string `pulumi:"applicationName"`
	// 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"`
	// The host [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the managed instance.
	HostId *string `pulumi:"hostId"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd *string `pulumi:"timeEnd"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart *string `pulumi:"timeStart"`
}

A collection of arguments for invoking getListJreUsage.

type GetListJreUsageItem

type GetListJreUsageItem struct {
	// The approximate count of the applications running on this Java Runtime.
	ApproximateApplicationCount int `pulumi:"approximateApplicationCount"`
	// The approximate count of installations that are installations of this Java Runtime.
	ApproximateInstallationCount int `pulumi:"approximateInstallationCount"`
	// The approximate count of the managed instances that report this Java Runtime.
	ApproximateManagedInstanceCount int `pulumi:"approximateManagedInstanceCount"`
	// The approximate count of work requests working on this Java Runtime.
	ApproximatePendingWorkRequestCount int `pulumi:"approximatePendingWorkRequestCount"`
	// The number of days since this release has been under the security baseline.
	DaysUnderSecurityBaseline int `pulumi:"daysUnderSecurityBaseline"`
	// The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.
	Distribution string `pulumi:"distribution"`
	// The End of Support Life (EOSL) date of the Java Runtime (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate string `pulumi:"endOfSupportLifeDate"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related fleet.
	FleetId string `pulumi:"fleetId"`
	// The internal identifier of the Java Runtime.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related managed instance. This property value is present only for /listJreUsage.
	ManagedInstanceId string `pulumi:"managedInstanceId"`
	// The operating systems that have this Java Runtime installed.
	OperatingSystems []GetListJreUsageItemOperatingSystem `pulumi:"operatingSystems"`
	// The release date of the Java Runtime (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	ReleaseDate string `pulumi:"releaseDate"`
	// The security status of the Java Runtime.
	SecurityStatus string `pulumi:"securityStatus"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd string `pulumi:"timeEnd"`
	// The date and time the resource was _first_ reported to JMS. This is potentially _before_ the specified time period provided by the filters. For example, a resource can be first reported to JMS before the start of a specified time period, if it is also reported during the time period.
	TimeFirstSeen string `pulumi:"timeFirstSeen"`
	// The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.
	TimeLastSeen string `pulumi:"timeLastSeen"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart string `pulumi:"timeStart"`
	// The vendor of the Java Runtime.
	Vendor string `pulumi:"vendor"`
	// The version of the Java Runtime.
	Version string `pulumi:"version"`
}

type GetListJreUsageItemArgs

type GetListJreUsageItemArgs struct {
	// The approximate count of the applications running on this Java Runtime.
	ApproximateApplicationCount pulumi.IntInput `pulumi:"approximateApplicationCount"`
	// The approximate count of installations that are installations of this Java Runtime.
	ApproximateInstallationCount pulumi.IntInput `pulumi:"approximateInstallationCount"`
	// The approximate count of the managed instances that report this Java Runtime.
	ApproximateManagedInstanceCount pulumi.IntInput `pulumi:"approximateManagedInstanceCount"`
	// The approximate count of work requests working on this Java Runtime.
	ApproximatePendingWorkRequestCount pulumi.IntInput `pulumi:"approximatePendingWorkRequestCount"`
	// The number of days since this release has been under the security baseline.
	DaysUnderSecurityBaseline pulumi.IntInput `pulumi:"daysUnderSecurityBaseline"`
	// The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.
	Distribution pulumi.StringInput `pulumi:"distribution"`
	// The End of Support Life (EOSL) date of the Java Runtime (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	EndOfSupportLifeDate pulumi.StringInput `pulumi:"endOfSupportLifeDate"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related fleet.
	FleetId pulumi.StringInput `pulumi:"fleetId"`
	// The internal identifier of the Java Runtime.
	Id pulumi.StringInput `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related managed instance. This property value is present only for /listJreUsage.
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
	// The operating systems that have this Java Runtime installed.
	OperatingSystems GetListJreUsageItemOperatingSystemArrayInput `pulumi:"operatingSystems"`
	// The release date of the Java Runtime (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	ReleaseDate pulumi.StringInput `pulumi:"releaseDate"`
	// The security status of the Java Runtime.
	SecurityStatus pulumi.StringInput `pulumi:"securityStatus"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// The date and time the resource was _first_ reported to JMS. This is potentially _before_ the specified time period provided by the filters. For example, a resource can be first reported to JMS before the start of a specified time period, if it is also reported during the time period.
	TimeFirstSeen pulumi.StringInput `pulumi:"timeFirstSeen"`
	// The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.
	TimeLastSeen pulumi.StringInput `pulumi:"timeLastSeen"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
	// The vendor of the Java Runtime.
	Vendor pulumi.StringInput `pulumi:"vendor"`
	// The version of the Java Runtime.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetListJreUsageItemArgs) ElementType

func (GetListJreUsageItemArgs) ElementType() reflect.Type

func (GetListJreUsageItemArgs) ToGetListJreUsageItemOutput

func (i GetListJreUsageItemArgs) ToGetListJreUsageItemOutput() GetListJreUsageItemOutput

func (GetListJreUsageItemArgs) ToGetListJreUsageItemOutputWithContext

func (i GetListJreUsageItemArgs) ToGetListJreUsageItemOutputWithContext(ctx context.Context) GetListJreUsageItemOutput

type GetListJreUsageItemArray

type GetListJreUsageItemArray []GetListJreUsageItemInput

func (GetListJreUsageItemArray) ElementType

func (GetListJreUsageItemArray) ElementType() reflect.Type

func (GetListJreUsageItemArray) ToGetListJreUsageItemArrayOutput

func (i GetListJreUsageItemArray) ToGetListJreUsageItemArrayOutput() GetListJreUsageItemArrayOutput

func (GetListJreUsageItemArray) ToGetListJreUsageItemArrayOutputWithContext

func (i GetListJreUsageItemArray) ToGetListJreUsageItemArrayOutputWithContext(ctx context.Context) GetListJreUsageItemArrayOutput

type GetListJreUsageItemArrayInput

type GetListJreUsageItemArrayInput interface {
	pulumi.Input

	ToGetListJreUsageItemArrayOutput() GetListJreUsageItemArrayOutput
	ToGetListJreUsageItemArrayOutputWithContext(context.Context) GetListJreUsageItemArrayOutput
}

GetListJreUsageItemArrayInput is an input type that accepts GetListJreUsageItemArray and GetListJreUsageItemArrayOutput values. You can construct a concrete instance of `GetListJreUsageItemArrayInput` via:

GetListJreUsageItemArray{ GetListJreUsageItemArgs{...} }

type GetListJreUsageItemArrayOutput

type GetListJreUsageItemArrayOutput struct{ *pulumi.OutputState }

func (GetListJreUsageItemArrayOutput) ElementType

func (GetListJreUsageItemArrayOutput) Index

func (GetListJreUsageItemArrayOutput) ToGetListJreUsageItemArrayOutput

func (o GetListJreUsageItemArrayOutput) ToGetListJreUsageItemArrayOutput() GetListJreUsageItemArrayOutput

func (GetListJreUsageItemArrayOutput) ToGetListJreUsageItemArrayOutputWithContext

func (o GetListJreUsageItemArrayOutput) ToGetListJreUsageItemArrayOutputWithContext(ctx context.Context) GetListJreUsageItemArrayOutput

type GetListJreUsageItemInput

type GetListJreUsageItemInput interface {
	pulumi.Input

	ToGetListJreUsageItemOutput() GetListJreUsageItemOutput
	ToGetListJreUsageItemOutputWithContext(context.Context) GetListJreUsageItemOutput
}

GetListJreUsageItemInput is an input type that accepts GetListJreUsageItemArgs and GetListJreUsageItemOutput values. You can construct a concrete instance of `GetListJreUsageItemInput` via:

GetListJreUsageItemArgs{...}

type GetListJreUsageItemOperatingSystem

type GetListJreUsageItemOperatingSystem struct {
	// The architecture of the operating system as provided by the Java system property os.arch.
	Architecture string `pulumi:"architecture"`
	// The operating system type, such as Windows or Linux
	Family string `pulumi:"family"`
	// Number of instances running the operating system
	ManagedInstanceCount int `pulumi:"managedInstanceCount"`
	// The name of the operating system as provided by the Java system property os.name.
	Name string `pulumi:"name"`
	// The version of the Java Runtime.
	Version string `pulumi:"version"`
}

type GetListJreUsageItemOperatingSystemArgs

type GetListJreUsageItemOperatingSystemArgs struct {
	// The architecture of the operating system as provided by the Java system property os.arch.
	Architecture pulumi.StringInput `pulumi:"architecture"`
	// The operating system type, such as Windows or Linux
	Family pulumi.StringInput `pulumi:"family"`
	// Number of instances running the operating system
	ManagedInstanceCount pulumi.IntInput `pulumi:"managedInstanceCount"`
	// The name of the operating system as provided by the Java system property os.name.
	Name pulumi.StringInput `pulumi:"name"`
	// The version of the Java Runtime.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetListJreUsageItemOperatingSystemArgs) ElementType

func (GetListJreUsageItemOperatingSystemArgs) ToGetListJreUsageItemOperatingSystemOutput

func (i GetListJreUsageItemOperatingSystemArgs) ToGetListJreUsageItemOperatingSystemOutput() GetListJreUsageItemOperatingSystemOutput

func (GetListJreUsageItemOperatingSystemArgs) ToGetListJreUsageItemOperatingSystemOutputWithContext

func (i GetListJreUsageItemOperatingSystemArgs) ToGetListJreUsageItemOperatingSystemOutputWithContext(ctx context.Context) GetListJreUsageItemOperatingSystemOutput

type GetListJreUsageItemOperatingSystemArray

type GetListJreUsageItemOperatingSystemArray []GetListJreUsageItemOperatingSystemInput

func (GetListJreUsageItemOperatingSystemArray) ElementType

func (GetListJreUsageItemOperatingSystemArray) ToGetListJreUsageItemOperatingSystemArrayOutput

func (i GetListJreUsageItemOperatingSystemArray) ToGetListJreUsageItemOperatingSystemArrayOutput() GetListJreUsageItemOperatingSystemArrayOutput

func (GetListJreUsageItemOperatingSystemArray) ToGetListJreUsageItemOperatingSystemArrayOutputWithContext

func (i GetListJreUsageItemOperatingSystemArray) ToGetListJreUsageItemOperatingSystemArrayOutputWithContext(ctx context.Context) GetListJreUsageItemOperatingSystemArrayOutput

type GetListJreUsageItemOperatingSystemArrayInput

type GetListJreUsageItemOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetListJreUsageItemOperatingSystemArrayOutput() GetListJreUsageItemOperatingSystemArrayOutput
	ToGetListJreUsageItemOperatingSystemArrayOutputWithContext(context.Context) GetListJreUsageItemOperatingSystemArrayOutput
}

GetListJreUsageItemOperatingSystemArrayInput is an input type that accepts GetListJreUsageItemOperatingSystemArray and GetListJreUsageItemOperatingSystemArrayOutput values. You can construct a concrete instance of `GetListJreUsageItemOperatingSystemArrayInput` via:

GetListJreUsageItemOperatingSystemArray{ GetListJreUsageItemOperatingSystemArgs{...} }

type GetListJreUsageItemOperatingSystemArrayOutput

type GetListJreUsageItemOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetListJreUsageItemOperatingSystemArrayOutput) ElementType

func (GetListJreUsageItemOperatingSystemArrayOutput) Index

func (GetListJreUsageItemOperatingSystemArrayOutput) ToGetListJreUsageItemOperatingSystemArrayOutput

func (o GetListJreUsageItemOperatingSystemArrayOutput) ToGetListJreUsageItemOperatingSystemArrayOutput() GetListJreUsageItemOperatingSystemArrayOutput

func (GetListJreUsageItemOperatingSystemArrayOutput) ToGetListJreUsageItemOperatingSystemArrayOutputWithContext

func (o GetListJreUsageItemOperatingSystemArrayOutput) ToGetListJreUsageItemOperatingSystemArrayOutputWithContext(ctx context.Context) GetListJreUsageItemOperatingSystemArrayOutput

type GetListJreUsageItemOperatingSystemInput

type GetListJreUsageItemOperatingSystemInput interface {
	pulumi.Input

	ToGetListJreUsageItemOperatingSystemOutput() GetListJreUsageItemOperatingSystemOutput
	ToGetListJreUsageItemOperatingSystemOutputWithContext(context.Context) GetListJreUsageItemOperatingSystemOutput
}

GetListJreUsageItemOperatingSystemInput is an input type that accepts GetListJreUsageItemOperatingSystemArgs and GetListJreUsageItemOperatingSystemOutput values. You can construct a concrete instance of `GetListJreUsageItemOperatingSystemInput` via:

GetListJreUsageItemOperatingSystemArgs{...}

type GetListJreUsageItemOperatingSystemOutput

type GetListJreUsageItemOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetListJreUsageItemOperatingSystemOutput) Architecture

The architecture of the operating system as provided by the Java system property os.arch.

func (GetListJreUsageItemOperatingSystemOutput) ElementType

func (GetListJreUsageItemOperatingSystemOutput) Family

The operating system type, such as Windows or Linux

func (GetListJreUsageItemOperatingSystemOutput) ManagedInstanceCount added in v0.3.0

Number of instances running the operating system

func (GetListJreUsageItemOperatingSystemOutput) Name

The name of the operating system as provided by the Java system property os.name.

func (GetListJreUsageItemOperatingSystemOutput) ToGetListJreUsageItemOperatingSystemOutput

func (o GetListJreUsageItemOperatingSystemOutput) ToGetListJreUsageItemOperatingSystemOutput() GetListJreUsageItemOperatingSystemOutput

func (GetListJreUsageItemOperatingSystemOutput) ToGetListJreUsageItemOperatingSystemOutputWithContext

func (o GetListJreUsageItemOperatingSystemOutput) ToGetListJreUsageItemOperatingSystemOutputWithContext(ctx context.Context) GetListJreUsageItemOperatingSystemOutput

func (GetListJreUsageItemOperatingSystemOutput) Version

The version of the Java Runtime.

type GetListJreUsageItemOutput

type GetListJreUsageItemOutput struct{ *pulumi.OutputState }

func (GetListJreUsageItemOutput) ApproximateApplicationCount

func (o GetListJreUsageItemOutput) ApproximateApplicationCount() pulumi.IntOutput

The approximate count of the applications running on this Java Runtime.

func (GetListJreUsageItemOutput) ApproximateInstallationCount

func (o GetListJreUsageItemOutput) ApproximateInstallationCount() pulumi.IntOutput

The approximate count of installations that are installations of this Java Runtime.

func (GetListJreUsageItemOutput) ApproximateManagedInstanceCount

func (o GetListJreUsageItemOutput) ApproximateManagedInstanceCount() pulumi.IntOutput

The approximate count of the managed instances that report this Java Runtime.

func (GetListJreUsageItemOutput) ApproximatePendingWorkRequestCount

func (o GetListJreUsageItemOutput) ApproximatePendingWorkRequestCount() pulumi.IntOutput

The approximate count of work requests working on this Java Runtime.

func (GetListJreUsageItemOutput) DaysUnderSecurityBaseline added in v0.3.0

func (o GetListJreUsageItemOutput) DaysUnderSecurityBaseline() pulumi.IntOutput

The number of days since this release has been under the security baseline.

func (GetListJreUsageItemOutput) Distribution

The distribution of a Java Runtime is the name of the lineage of product to which it belongs, for example _Java(TM) SE Runtime Environment_.

func (GetListJreUsageItemOutput) ElementType

func (GetListJreUsageItemOutput) ElementType() reflect.Type

func (GetListJreUsageItemOutput) EndOfSupportLifeDate

func (o GetListJreUsageItemOutput) EndOfSupportLifeDate() pulumi.StringOutput

The End of Support Life (EOSL) date of the Java Runtime (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetListJreUsageItemOutput) FleetId

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

func (GetListJreUsageItemOutput) Id

The internal identifier of the Java Runtime.

func (GetListJreUsageItemOutput) ManagedInstanceId

func (o GetListJreUsageItemOutput) ManagedInstanceId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related managed instance. This property value is present only for /listJreUsage.

func (GetListJreUsageItemOutput) OperatingSystems

The operating systems that have this Java Runtime installed.

func (GetListJreUsageItemOutput) ReleaseDate

The release date of the Java Runtime (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetListJreUsageItemOutput) SecurityStatus

func (o GetListJreUsageItemOutput) SecurityStatus() pulumi.StringOutput

The security status of the Java Runtime.

func (GetListJreUsageItemOutput) TimeEnd

The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetListJreUsageItemOutput) TimeFirstSeen

func (o GetListJreUsageItemOutput) TimeFirstSeen() pulumi.StringOutput

The date and time the resource was _first_ reported to JMS. This is potentially _before_ the specified time period provided by the filters. For example, a resource can be first reported to JMS before the start of a specified time period, if it is also reported during the time period.

func (GetListJreUsageItemOutput) TimeLastSeen

The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.

func (GetListJreUsageItemOutput) TimeStart

The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetListJreUsageItemOutput) ToGetListJreUsageItemOutput

func (o GetListJreUsageItemOutput) ToGetListJreUsageItemOutput() GetListJreUsageItemOutput

func (GetListJreUsageItemOutput) ToGetListJreUsageItemOutputWithContext

func (o GetListJreUsageItemOutput) ToGetListJreUsageItemOutputWithContext(ctx context.Context) GetListJreUsageItemOutput

func (GetListJreUsageItemOutput) Vendor

The vendor of the Java Runtime.

func (GetListJreUsageItemOutput) Version

The version of the Java Runtime.

type GetListJreUsageOutputArgs

type GetListJreUsageOutputArgs struct {
	// The Fleet-unique identifier of the application.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// The name of the application.
	ApplicationName pulumi.StringPtrInput `pulumi:"applicationName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The host [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the managed instance.
	HostId pulumi.StringPtrInput `pulumi:"hostId"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd pulumi.StringPtrInput `pulumi:"timeEnd"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart pulumi.StringPtrInput `pulumi:"timeStart"`
}

A collection of arguments for invoking getListJreUsage.

func (GetListJreUsageOutputArgs) ElementType

func (GetListJreUsageOutputArgs) ElementType() reflect.Type

type GetListJreUsageResult

type GetListJreUsageResult struct {
	ApplicationId   *string `pulumi:"applicationId"`
	ApplicationName *string `pulumi:"applicationName"`
	CompartmentId   *string `pulumi:"compartmentId"`
	HostId          *string `pulumi:"hostId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Java Runtimes.
	Items []GetListJreUsageItem `pulumi:"items"`
	// Upper bound of the specified time period filter. JMS provides a view of the data that is _per day_. The query uses only the date element of the parameter.
	TimeEnd *string `pulumi:"timeEnd"`
	// Lower bound of the specified time period filter. JMS provides a view of the data that is _per day_. The query uses only the date element of the parameter.
	TimeStart *string `pulumi:"timeStart"`
}

A collection of values returned by getListJreUsage.

func GetListJreUsage

func GetListJreUsage(ctx *pulumi.Context, args *GetListJreUsageArgs, opts ...pulumi.InvokeOption) (*GetListJreUsageResult, error)

This data source provides details about a specific List Jre Usage resource in Oracle Cloud Infrastructure Jms service.

List Java Runtime usage in a specified host filtered by query parameters.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetListJreUsage(ctx, &jms.GetListJreUsageArgs{
			ApplicationId:   pulumi.StringRef(oci_dataflow_application.Test_application.Id),
			ApplicationName: pulumi.StringRef(oci_dataflow_application.Test_application.Name),
			CompartmentId:   pulumi.StringRef(_var.Compartment_id),
			HostId:          pulumi.StringRef(oci_jms_host.Test_host.Id),
			TimeEnd:         pulumi.StringRef(_var.List_jre_usage_time_end),
			TimeStart:       pulumi.StringRef(_var.List_jre_usage_time_start),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetListJreUsageResultOutput

type GetListJreUsageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListJreUsage.

func (GetListJreUsageResultOutput) ApplicationId

func (GetListJreUsageResultOutput) ApplicationName

func (GetListJreUsageResultOutput) CompartmentId

func (GetListJreUsageResultOutput) ElementType

func (GetListJreUsageResultOutput) HostId

func (GetListJreUsageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListJreUsageResultOutput) Items

A list of Java Runtimes.

func (GetListJreUsageResultOutput) TimeEnd

Upper bound of the specified time period filter. JMS provides a view of the data that is _per day_. The query uses only the date element of the parameter.

func (GetListJreUsageResultOutput) TimeStart

Lower bound of the specified time period filter. JMS provides a view of the data that is _per day_. The query uses only the date element of the parameter.

func (GetListJreUsageResultOutput) ToGetListJreUsageResultOutput

func (o GetListJreUsageResultOutput) ToGetListJreUsageResultOutput() GetListJreUsageResultOutput

func (GetListJreUsageResultOutput) ToGetListJreUsageResultOutputWithContext

func (o GetListJreUsageResultOutput) ToGetListJreUsageResultOutputWithContext(ctx context.Context) GetListJreUsageResultOutput

type GetSummarizeResourceInventoryArgs

type GetSummarizeResourceInventoryArgs 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"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd *string `pulumi:"timeEnd"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart *string `pulumi:"timeStart"`
}

A collection of arguments for invoking getSummarizeResourceInventory.

type GetSummarizeResourceInventoryOutputArgs

type GetSummarizeResourceInventoryOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The end of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeEnd pulumi.StringPtrInput `pulumi:"timeEnd"`
	// The start of the time period during which resources are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStart pulumi.StringPtrInput `pulumi:"timeStart"`
}

A collection of arguments for invoking getSummarizeResourceInventory.

func (GetSummarizeResourceInventoryOutputArgs) ElementType

type GetSummarizeResourceInventoryResult

type GetSummarizeResourceInventoryResult struct {
	// The number of _active_ fleets.
	ActiveFleetCount int `pulumi:"activeFleetCount"`
	// The number of applications.
	ApplicationCount int     `pulumi:"applicationCount"`
	CompartmentId    *string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The number of Java installations.
	InstallationCount int `pulumi:"installationCount"`
	// The number of Java Runtimes.
	JreCount int `pulumi:"jreCount"`
	// The number of managed instances.
	ManagedInstanceCount int     `pulumi:"managedInstanceCount"`
	TimeEnd              *string `pulumi:"timeEnd"`
	TimeStart            *string `pulumi:"timeStart"`
}

A collection of values returned by getSummarizeResourceInventory.

func GetSummarizeResourceInventory

This data source provides details about a specific Summarize Resource Inventory resource in Oracle Cloud Infrastructure Jms service.

Retrieve the inventory of JMS resources in the specified compartment: a list of the number of _active_ fleets, managed instances, Java Runtimes, Java installations, and applications.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetSummarizeResourceInventory(ctx, &jms.GetSummarizeResourceInventoryArgs{
			CompartmentId: pulumi.StringRef(_var.Compartment_id),
			TimeEnd:       pulumi.StringRef(_var.Summarize_resource_inventory_time_end),
			TimeStart:     pulumi.StringRef(_var.Summarize_resource_inventory_time_start),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSummarizeResourceInventoryResultOutput

type GetSummarizeResourceInventoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSummarizeResourceInventory.

func (GetSummarizeResourceInventoryResultOutput) ActiveFleetCount

The number of _active_ fleets.

func (GetSummarizeResourceInventoryResultOutput) ApplicationCount

The number of applications.

func (GetSummarizeResourceInventoryResultOutput) CompartmentId

func (GetSummarizeResourceInventoryResultOutput) ElementType

func (GetSummarizeResourceInventoryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSummarizeResourceInventoryResultOutput) InstallationCount

The number of Java installations.

func (GetSummarizeResourceInventoryResultOutput) JreCount

The number of Java Runtimes.

func (GetSummarizeResourceInventoryResultOutput) ManagedInstanceCount

The number of managed instances.

func (GetSummarizeResourceInventoryResultOutput) TimeEnd

func (GetSummarizeResourceInventoryResultOutput) TimeStart

func (GetSummarizeResourceInventoryResultOutput) ToGetSummarizeResourceInventoryResultOutput

func (o GetSummarizeResourceInventoryResultOutput) ToGetSummarizeResourceInventoryResultOutput() GetSummarizeResourceInventoryResultOutput

func (GetSummarizeResourceInventoryResultOutput) ToGetSummarizeResourceInventoryResultOutputWithContext

func (o GetSummarizeResourceInventoryResultOutput) ToGetSummarizeResourceInventoryResultOutputWithContext(ctx context.Context) GetSummarizeResourceInventoryResultOutput

type LookupFleetArgs

type LookupFleetArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId string `pulumi:"fleetId"`
}

A collection of arguments for invoking getFleet.

type LookupFleetOutputArgs

type LookupFleetOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	FleetId pulumi.StringInput `pulumi:"fleetId"`
}

A collection of arguments for invoking getFleet.

func (LookupFleetOutputArgs) ElementType

func (LookupFleetOutputArgs) ElementType() reflect.Type

type LookupFleetResult

type LookupFleetResult struct {
	// The approximate count of all unique applications in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateApplicationCount int `pulumi:"approximateApplicationCount"`
	// The approximate count of all unique Java installations in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateInstallationCount int `pulumi:"approximateInstallationCount"`
	// The approximate count of all unique Java Runtimes in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateJreCount int `pulumi:"approximateJreCount"`
	// The approximate count of all unique managed instances in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.
	ApproximateManagedInstanceCount int `pulumi:"approximateManagedInstanceCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of the Fleet.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)).
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The Fleet's description.
	Description string `pulumi:"description"`
	// The name of the Fleet.
	DisplayName string `pulumi:"displayName"`
	FleetId     string `pulumi:"fleetId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).)
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
	Id string `pulumi:"id"`
	// Custom Log for inventory or operation log.
	InventoryLogs []GetFleetInventoryLog `pulumi:"inventoryLogs"`
	// Whether or not advanced features are enabled in this fleet.  By default, this is set to false.
	IsAdvancedFeaturesEnabled bool `pulumi:"isAdvancedFeaturesEnabled"`
	// Custom Log for inventory or operation log.
	OperationLogs []GetFleetOperationLog `pulumi:"operationLogs"`
	// The lifecycle state of the Fleet.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The creation date and time of the Fleet (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getFleet.

func LookupFleet

func LookupFleet(ctx *pulumi.Context, args *LookupFleetArgs, opts ...pulumi.InvokeOption) (*LookupFleetResult, error)

This data source provides details about a specific Fleet resource in Oracle Cloud Infrastructure Jms service.

Retrieve a Fleet with the specified identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetFleet(ctx, &jms.GetFleetArgs{
			FleetId: oci_jms_fleet.Test_fleet.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupFleetResultOutput

type LookupFleetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFleet.

func (LookupFleetResultOutput) ApproximateApplicationCount

func (o LookupFleetResultOutput) ApproximateApplicationCount() pulumi.IntOutput

The approximate count of all unique applications in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.

func (LookupFleetResultOutput) ApproximateInstallationCount

func (o LookupFleetResultOutput) ApproximateInstallationCount() pulumi.IntOutput

The approximate count of all unique Java installations in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.

func (LookupFleetResultOutput) ApproximateJreCount

func (o LookupFleetResultOutput) ApproximateJreCount() pulumi.IntOutput

The approximate count of all unique Java Runtimes in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.

func (LookupFleetResultOutput) ApproximateManagedInstanceCount

func (o LookupFleetResultOutput) ApproximateManagedInstanceCount() pulumi.IntOutput

The approximate count of all unique managed instances in the Fleet in the past seven days. This metric is provided on a best-effort manner, and is not taken into account when computing the resource ETag.

func (LookupFleetResultOutput) CompartmentId

func (o LookupFleetResultOutput) CompartmentId() pulumi.StringOutput

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

func (LookupFleetResultOutput) DefinedTags

func (o LookupFleetResultOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)).

func (LookupFleetResultOutput) Description

The Fleet's description.

func (LookupFleetResultOutput) DisplayName

The name of the Fleet.

func (LookupFleetResultOutput) ElementType

func (LookupFleetResultOutput) ElementType() reflect.Type

func (LookupFleetResultOutput) FleetId

func (LookupFleetResultOutput) FreeformTags

func (o LookupFleetResultOutput) FreeformTags() pulumi.MapOutput

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).)

func (LookupFleetResultOutput) InventoryLogs

Custom Log for inventory or operation log.

func (LookupFleetResultOutput) IsAdvancedFeaturesEnabled added in v0.3.0

func (o LookupFleetResultOutput) IsAdvancedFeaturesEnabled() pulumi.BoolOutput

Whether or not advanced features are enabled in this fleet. By default, this is set to false.

func (LookupFleetResultOutput) OperationLogs

Custom Log for inventory or operation log.

func (LookupFleetResultOutput) State

The lifecycle state of the Fleet.

func (LookupFleetResultOutput) SystemTags

func (o LookupFleetResultOutput) SystemTags() pulumi.MapOutput

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupFleetResultOutput) TimeCreated

The creation date and time of the Fleet (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (LookupFleetResultOutput) ToLookupFleetResultOutput

func (o LookupFleetResultOutput) ToLookupFleetResultOutput() LookupFleetResultOutput

func (LookupFleetResultOutput) ToLookupFleetResultOutputWithContext

func (o LookupFleetResultOutput) ToLookupFleetResultOutputWithContext(ctx context.Context) LookupFleetResultOutput

Jump to

Keyboard shortcuts

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