osmanagementhub

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetLifecycleEnvironmentManagedInstanceId

type GetLifecycleEnvironmentManagedInstanceId struct {
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetLifecycleEnvironmentManagedInstanceIdArgs

type GetLifecycleEnvironmentManagedInstanceIdArgs struct {
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetLifecycleEnvironmentManagedInstanceIdArgs) ElementType

func (GetLifecycleEnvironmentManagedInstanceIdArgs) ToGetLifecycleEnvironmentManagedInstanceIdOutput

func (i GetLifecycleEnvironmentManagedInstanceIdArgs) ToGetLifecycleEnvironmentManagedInstanceIdOutput() GetLifecycleEnvironmentManagedInstanceIdOutput

func (GetLifecycleEnvironmentManagedInstanceIdArgs) ToGetLifecycleEnvironmentManagedInstanceIdOutputWithContext

func (i GetLifecycleEnvironmentManagedInstanceIdArgs) ToGetLifecycleEnvironmentManagedInstanceIdOutputWithContext(ctx context.Context) GetLifecycleEnvironmentManagedInstanceIdOutput

type GetLifecycleEnvironmentManagedInstanceIdArray

type GetLifecycleEnvironmentManagedInstanceIdArray []GetLifecycleEnvironmentManagedInstanceIdInput

func (GetLifecycleEnvironmentManagedInstanceIdArray) ElementType

func (GetLifecycleEnvironmentManagedInstanceIdArray) ToGetLifecycleEnvironmentManagedInstanceIdArrayOutput

func (i GetLifecycleEnvironmentManagedInstanceIdArray) ToGetLifecycleEnvironmentManagedInstanceIdArrayOutput() GetLifecycleEnvironmentManagedInstanceIdArrayOutput

func (GetLifecycleEnvironmentManagedInstanceIdArray) ToGetLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext

func (i GetLifecycleEnvironmentManagedInstanceIdArray) ToGetLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentManagedInstanceIdArrayOutput

type GetLifecycleEnvironmentManagedInstanceIdArrayInput

type GetLifecycleEnvironmentManagedInstanceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentManagedInstanceIdArrayOutput() GetLifecycleEnvironmentManagedInstanceIdArrayOutput
	ToGetLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext(context.Context) GetLifecycleEnvironmentManagedInstanceIdArrayOutput
}

GetLifecycleEnvironmentManagedInstanceIdArrayInput is an input type that accepts GetLifecycleEnvironmentManagedInstanceIdArray and GetLifecycleEnvironmentManagedInstanceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentManagedInstanceIdArrayInput` via:

GetLifecycleEnvironmentManagedInstanceIdArray{ GetLifecycleEnvironmentManagedInstanceIdArgs{...} }

type GetLifecycleEnvironmentManagedInstanceIdArrayOutput

type GetLifecycleEnvironmentManagedInstanceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentManagedInstanceIdArrayOutput) ElementType

func (GetLifecycleEnvironmentManagedInstanceIdArrayOutput) Index

func (GetLifecycleEnvironmentManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentManagedInstanceIdArrayOutput

func (o GetLifecycleEnvironmentManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentManagedInstanceIdArrayOutput() GetLifecycleEnvironmentManagedInstanceIdArrayOutput

func (GetLifecycleEnvironmentManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext

func (o GetLifecycleEnvironmentManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentManagedInstanceIdArrayOutput

type GetLifecycleEnvironmentManagedInstanceIdInput

type GetLifecycleEnvironmentManagedInstanceIdInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentManagedInstanceIdOutput() GetLifecycleEnvironmentManagedInstanceIdOutput
	ToGetLifecycleEnvironmentManagedInstanceIdOutputWithContext(context.Context) GetLifecycleEnvironmentManagedInstanceIdOutput
}

GetLifecycleEnvironmentManagedInstanceIdInput is an input type that accepts GetLifecycleEnvironmentManagedInstanceIdArgs and GetLifecycleEnvironmentManagedInstanceIdOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentManagedInstanceIdInput` via:

GetLifecycleEnvironmentManagedInstanceIdArgs{...}

type GetLifecycleEnvironmentManagedInstanceIdOutput

type GetLifecycleEnvironmentManagedInstanceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentManagedInstanceIdOutput) DisplayName

Software source name.

func (GetLifecycleEnvironmentManagedInstanceIdOutput) ElementType

func (GetLifecycleEnvironmentManagedInstanceIdOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentManagedInstanceIdOutput) ToGetLifecycleEnvironmentManagedInstanceIdOutput

func (o GetLifecycleEnvironmentManagedInstanceIdOutput) ToGetLifecycleEnvironmentManagedInstanceIdOutput() GetLifecycleEnvironmentManagedInstanceIdOutput

func (GetLifecycleEnvironmentManagedInstanceIdOutput) ToGetLifecycleEnvironmentManagedInstanceIdOutputWithContext

func (o GetLifecycleEnvironmentManagedInstanceIdOutput) ToGetLifecycleEnvironmentManagedInstanceIdOutputWithContext(ctx context.Context) GetLifecycleEnvironmentManagedInstanceIdOutput

type GetLifecycleEnvironmentStage

type GetLifecycleEnvironmentStage struct {
	// The CPU architecture of the target instances.
	ArchType string `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle stage.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// The OCID of the lifecycle environment.
	LifecycleEnvironmentId string `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds []GetLifecycleEnvironmentStageManagedInstanceId `pulumi:"managedInstanceIds"`
	// The operating system type of the target instances.
	OsFamily string `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank int `pulumi:"rank"`
	// Identifying information for the specified software source.
	SoftwareSourceIds []GetLifecycleEnvironmentStageSoftwareSourceId `pulumi:"softwareSourceIds"`
	// The current state of the lifecycle environment.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified string `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

type GetLifecycleEnvironmentStageArgs

type GetLifecycleEnvironmentStageArgs struct {
	// The CPU architecture of the target instances.
	ArchType pulumi.StringInput `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle stage.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the lifecycle environment.
	LifecycleEnvironmentId pulumi.StringInput `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds GetLifecycleEnvironmentStageManagedInstanceIdArrayInput `pulumi:"managedInstanceIds"`
	// The operating system type of the target instances.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank pulumi.IntInput `pulumi:"rank"`
	// Identifying information for the specified software source.
	SoftwareSourceIds GetLifecycleEnvironmentStageSoftwareSourceIdArrayInput `pulumi:"softwareSourceIds"`
	// The current state of the lifecycle environment.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName pulumi.StringInput `pulumi:"vendorName"`
}

func (GetLifecycleEnvironmentStageArgs) ElementType

func (GetLifecycleEnvironmentStageArgs) ToGetLifecycleEnvironmentStageOutput

func (i GetLifecycleEnvironmentStageArgs) ToGetLifecycleEnvironmentStageOutput() GetLifecycleEnvironmentStageOutput

func (GetLifecycleEnvironmentStageArgs) ToGetLifecycleEnvironmentStageOutputWithContext

func (i GetLifecycleEnvironmentStageArgs) ToGetLifecycleEnvironmentStageOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageOutput

type GetLifecycleEnvironmentStageArray

type GetLifecycleEnvironmentStageArray []GetLifecycleEnvironmentStageInput

func (GetLifecycleEnvironmentStageArray) ElementType

func (GetLifecycleEnvironmentStageArray) ToGetLifecycleEnvironmentStageArrayOutput

func (i GetLifecycleEnvironmentStageArray) ToGetLifecycleEnvironmentStageArrayOutput() GetLifecycleEnvironmentStageArrayOutput

func (GetLifecycleEnvironmentStageArray) ToGetLifecycleEnvironmentStageArrayOutputWithContext

func (i GetLifecycleEnvironmentStageArray) ToGetLifecycleEnvironmentStageArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageArrayOutput

type GetLifecycleEnvironmentStageArrayInput

type GetLifecycleEnvironmentStageArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentStageArrayOutput() GetLifecycleEnvironmentStageArrayOutput
	ToGetLifecycleEnvironmentStageArrayOutputWithContext(context.Context) GetLifecycleEnvironmentStageArrayOutput
}

GetLifecycleEnvironmentStageArrayInput is an input type that accepts GetLifecycleEnvironmentStageArray and GetLifecycleEnvironmentStageArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentStageArrayInput` via:

GetLifecycleEnvironmentStageArray{ GetLifecycleEnvironmentStageArgs{...} }

type GetLifecycleEnvironmentStageArrayOutput

type GetLifecycleEnvironmentStageArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentStageArrayOutput) ElementType

func (GetLifecycleEnvironmentStageArrayOutput) Index

func (GetLifecycleEnvironmentStageArrayOutput) ToGetLifecycleEnvironmentStageArrayOutput

func (o GetLifecycleEnvironmentStageArrayOutput) ToGetLifecycleEnvironmentStageArrayOutput() GetLifecycleEnvironmentStageArrayOutput

func (GetLifecycleEnvironmentStageArrayOutput) ToGetLifecycleEnvironmentStageArrayOutputWithContext

func (o GetLifecycleEnvironmentStageArrayOutput) ToGetLifecycleEnvironmentStageArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageArrayOutput

type GetLifecycleEnvironmentStageInput

type GetLifecycleEnvironmentStageInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentStageOutput() GetLifecycleEnvironmentStageOutput
	ToGetLifecycleEnvironmentStageOutputWithContext(context.Context) GetLifecycleEnvironmentStageOutput
}

GetLifecycleEnvironmentStageInput is an input type that accepts GetLifecycleEnvironmentStageArgs and GetLifecycleEnvironmentStageOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentStageInput` via:

GetLifecycleEnvironmentStageArgs{...}

type GetLifecycleEnvironmentStageManagedInstanceId

type GetLifecycleEnvironmentStageManagedInstanceId struct {
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetLifecycleEnvironmentStageManagedInstanceIdArgs

type GetLifecycleEnvironmentStageManagedInstanceIdArgs struct {
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetLifecycleEnvironmentStageManagedInstanceIdArgs) ElementType

func (GetLifecycleEnvironmentStageManagedInstanceIdArgs) ToGetLifecycleEnvironmentStageManagedInstanceIdOutput

func (i GetLifecycleEnvironmentStageManagedInstanceIdArgs) ToGetLifecycleEnvironmentStageManagedInstanceIdOutput() GetLifecycleEnvironmentStageManagedInstanceIdOutput

func (GetLifecycleEnvironmentStageManagedInstanceIdArgs) ToGetLifecycleEnvironmentStageManagedInstanceIdOutputWithContext

func (i GetLifecycleEnvironmentStageManagedInstanceIdArgs) ToGetLifecycleEnvironmentStageManagedInstanceIdOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageManagedInstanceIdOutput

type GetLifecycleEnvironmentStageManagedInstanceIdArray

type GetLifecycleEnvironmentStageManagedInstanceIdArray []GetLifecycleEnvironmentStageManagedInstanceIdInput

func (GetLifecycleEnvironmentStageManagedInstanceIdArray) ElementType

func (GetLifecycleEnvironmentStageManagedInstanceIdArray) ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutput

func (i GetLifecycleEnvironmentStageManagedInstanceIdArray) ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutput() GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput

func (GetLifecycleEnvironmentStageManagedInstanceIdArray) ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext

func (i GetLifecycleEnvironmentStageManagedInstanceIdArray) ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput

type GetLifecycleEnvironmentStageManagedInstanceIdArrayInput

type GetLifecycleEnvironmentStageManagedInstanceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutput() GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput
	ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext(context.Context) GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput
}

GetLifecycleEnvironmentStageManagedInstanceIdArrayInput is an input type that accepts GetLifecycleEnvironmentStageManagedInstanceIdArray and GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentStageManagedInstanceIdArrayInput` via:

GetLifecycleEnvironmentStageManagedInstanceIdArray{ GetLifecycleEnvironmentStageManagedInstanceIdArgs{...} }

type GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput

type GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput) ElementType

func (GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput) Index

func (GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutput

func (GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext

func (o GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageManagedInstanceIdArrayOutput

type GetLifecycleEnvironmentStageManagedInstanceIdInput

type GetLifecycleEnvironmentStageManagedInstanceIdInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentStageManagedInstanceIdOutput() GetLifecycleEnvironmentStageManagedInstanceIdOutput
	ToGetLifecycleEnvironmentStageManagedInstanceIdOutputWithContext(context.Context) GetLifecycleEnvironmentStageManagedInstanceIdOutput
}

GetLifecycleEnvironmentStageManagedInstanceIdInput is an input type that accepts GetLifecycleEnvironmentStageManagedInstanceIdArgs and GetLifecycleEnvironmentStageManagedInstanceIdOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentStageManagedInstanceIdInput` via:

GetLifecycleEnvironmentStageManagedInstanceIdArgs{...}

type GetLifecycleEnvironmentStageManagedInstanceIdOutput

type GetLifecycleEnvironmentStageManagedInstanceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentStageManagedInstanceIdOutput) DisplayName

Software source name.

func (GetLifecycleEnvironmentStageManagedInstanceIdOutput) ElementType

func (GetLifecycleEnvironmentStageManagedInstanceIdOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentStageManagedInstanceIdOutput) ToGetLifecycleEnvironmentStageManagedInstanceIdOutput

func (o GetLifecycleEnvironmentStageManagedInstanceIdOutput) ToGetLifecycleEnvironmentStageManagedInstanceIdOutput() GetLifecycleEnvironmentStageManagedInstanceIdOutput

func (GetLifecycleEnvironmentStageManagedInstanceIdOutput) ToGetLifecycleEnvironmentStageManagedInstanceIdOutputWithContext

func (o GetLifecycleEnvironmentStageManagedInstanceIdOutput) ToGetLifecycleEnvironmentStageManagedInstanceIdOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageManagedInstanceIdOutput

type GetLifecycleEnvironmentStageOutput

type GetLifecycleEnvironmentStageOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentStageOutput) ArchType

The CPU architecture of the target instances.

func (GetLifecycleEnvironmentStageOutput) CompartmentId

The OCID of the tenancy containing the lifecycle stage.

func (GetLifecycleEnvironmentStageOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetLifecycleEnvironmentStageOutput) DisplayName

Software source name.

func (GetLifecycleEnvironmentStageOutput) ElementType

func (GetLifecycleEnvironmentStageOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetLifecycleEnvironmentStageOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentStageOutput) LifecycleEnvironmentId

func (o GetLifecycleEnvironmentStageOutput) LifecycleEnvironmentId() pulumi.StringOutput

The OCID of the lifecycle environment.

func (GetLifecycleEnvironmentStageOutput) ManagedInstanceIds

The list of managed instances specified lifecycle stage.

func (GetLifecycleEnvironmentStageOutput) OsFamily

The operating system type of the target instances.

func (GetLifecycleEnvironmentStageOutput) Rank

User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.

func (GetLifecycleEnvironmentStageOutput) SoftwareSourceIds

Identifying information for the specified software source.

func (GetLifecycleEnvironmentStageOutput) State

The current state of the lifecycle environment.

func (GetLifecycleEnvironmentStageOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetLifecycleEnvironmentStageOutput) TimeCreated

The time the lifecycle environment was created. An RFC3339 formatted datetime string.

func (GetLifecycleEnvironmentStageOutput) TimeModified

The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.

func (GetLifecycleEnvironmentStageOutput) ToGetLifecycleEnvironmentStageOutput

func (o GetLifecycleEnvironmentStageOutput) ToGetLifecycleEnvironmentStageOutput() GetLifecycleEnvironmentStageOutput

func (GetLifecycleEnvironmentStageOutput) ToGetLifecycleEnvironmentStageOutputWithContext

func (o GetLifecycleEnvironmentStageOutput) ToGetLifecycleEnvironmentStageOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageOutput

func (GetLifecycleEnvironmentStageOutput) VendorName

The software source vendor name.

type GetLifecycleEnvironmentStageSoftwareSourceId

type GetLifecycleEnvironmentStageSoftwareSourceId struct {
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetLifecycleEnvironmentStageSoftwareSourceIdArgs

type GetLifecycleEnvironmentStageSoftwareSourceIdArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetLifecycleEnvironmentStageSoftwareSourceIdArgs) ElementType

func (GetLifecycleEnvironmentStageSoftwareSourceIdArgs) ToGetLifecycleEnvironmentStageSoftwareSourceIdOutput

func (i GetLifecycleEnvironmentStageSoftwareSourceIdArgs) ToGetLifecycleEnvironmentStageSoftwareSourceIdOutput() GetLifecycleEnvironmentStageSoftwareSourceIdOutput

func (GetLifecycleEnvironmentStageSoftwareSourceIdArgs) ToGetLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext

func (i GetLifecycleEnvironmentStageSoftwareSourceIdArgs) ToGetLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageSoftwareSourceIdOutput

type GetLifecycleEnvironmentStageSoftwareSourceIdArray

type GetLifecycleEnvironmentStageSoftwareSourceIdArray []GetLifecycleEnvironmentStageSoftwareSourceIdInput

func (GetLifecycleEnvironmentStageSoftwareSourceIdArray) ElementType

func (GetLifecycleEnvironmentStageSoftwareSourceIdArray) ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput

func (i GetLifecycleEnvironmentStageSoftwareSourceIdArray) ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput() GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput

func (GetLifecycleEnvironmentStageSoftwareSourceIdArray) ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext

func (i GetLifecycleEnvironmentStageSoftwareSourceIdArray) ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput

type GetLifecycleEnvironmentStageSoftwareSourceIdArrayInput

type GetLifecycleEnvironmentStageSoftwareSourceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput() GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput
	ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext(context.Context) GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput
}

GetLifecycleEnvironmentStageSoftwareSourceIdArrayInput is an input type that accepts GetLifecycleEnvironmentStageSoftwareSourceIdArray and GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentStageSoftwareSourceIdArrayInput` via:

GetLifecycleEnvironmentStageSoftwareSourceIdArray{ GetLifecycleEnvironmentStageSoftwareSourceIdArgs{...} }

type GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput

type GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput) ElementType

func (GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput) Index

func (GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput) ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput

func (GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput) ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext

func (o GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput) ToGetLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageSoftwareSourceIdArrayOutput

type GetLifecycleEnvironmentStageSoftwareSourceIdInput

type GetLifecycleEnvironmentStageSoftwareSourceIdInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentStageSoftwareSourceIdOutput() GetLifecycleEnvironmentStageSoftwareSourceIdOutput
	ToGetLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext(context.Context) GetLifecycleEnvironmentStageSoftwareSourceIdOutput
}

GetLifecycleEnvironmentStageSoftwareSourceIdInput is an input type that accepts GetLifecycleEnvironmentStageSoftwareSourceIdArgs and GetLifecycleEnvironmentStageSoftwareSourceIdOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentStageSoftwareSourceIdInput` via:

GetLifecycleEnvironmentStageSoftwareSourceIdArgs{...}

type GetLifecycleEnvironmentStageSoftwareSourceIdOutput

type GetLifecycleEnvironmentStageSoftwareSourceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentStageSoftwareSourceIdOutput) Description

Software source description.

func (GetLifecycleEnvironmentStageSoftwareSourceIdOutput) DisplayName

Software source name.

func (GetLifecycleEnvironmentStageSoftwareSourceIdOutput) ElementType

func (GetLifecycleEnvironmentStageSoftwareSourceIdOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentStageSoftwareSourceIdOutput) SoftwareSourceType

Type of the software source.

func (GetLifecycleEnvironmentStageSoftwareSourceIdOutput) ToGetLifecycleEnvironmentStageSoftwareSourceIdOutput

func (o GetLifecycleEnvironmentStageSoftwareSourceIdOutput) ToGetLifecycleEnvironmentStageSoftwareSourceIdOutput() GetLifecycleEnvironmentStageSoftwareSourceIdOutput

func (GetLifecycleEnvironmentStageSoftwareSourceIdOutput) ToGetLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext

func (o GetLifecycleEnvironmentStageSoftwareSourceIdOutput) ToGetLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext(ctx context.Context) GetLifecycleEnvironmentStageSoftwareSourceIdOutput

type GetLifecycleEnvironmentsArgs

type GetLifecycleEnvironmentsArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType *string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames []string                         `pulumi:"displayNames"`
	Filters      []GetLifecycleEnvironmentsFilter `pulumi:"filters"`
	// The OCID of the lifecycle environment.
	LifecycleEnvironmentId *string `pulumi:"lifecycleEnvironmentId"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily *string `pulumi:"osFamily"`
	// A filter to return only the lifecycle environments that match the display name given.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getLifecycleEnvironments.

type GetLifecycleEnvironmentsFilter

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

type GetLifecycleEnvironmentsFilterArgs

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

func (GetLifecycleEnvironmentsFilterArgs) ElementType

func (GetLifecycleEnvironmentsFilterArgs) ToGetLifecycleEnvironmentsFilterOutput

func (i GetLifecycleEnvironmentsFilterArgs) ToGetLifecycleEnvironmentsFilterOutput() GetLifecycleEnvironmentsFilterOutput

func (GetLifecycleEnvironmentsFilterArgs) ToGetLifecycleEnvironmentsFilterOutputWithContext

func (i GetLifecycleEnvironmentsFilterArgs) ToGetLifecycleEnvironmentsFilterOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsFilterOutput

type GetLifecycleEnvironmentsFilterArray

type GetLifecycleEnvironmentsFilterArray []GetLifecycleEnvironmentsFilterInput

func (GetLifecycleEnvironmentsFilterArray) ElementType

func (GetLifecycleEnvironmentsFilterArray) ToGetLifecycleEnvironmentsFilterArrayOutput

func (i GetLifecycleEnvironmentsFilterArray) ToGetLifecycleEnvironmentsFilterArrayOutput() GetLifecycleEnvironmentsFilterArrayOutput

func (GetLifecycleEnvironmentsFilterArray) ToGetLifecycleEnvironmentsFilterArrayOutputWithContext

func (i GetLifecycleEnvironmentsFilterArray) ToGetLifecycleEnvironmentsFilterArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsFilterArrayOutput

type GetLifecycleEnvironmentsFilterArrayInput

type GetLifecycleEnvironmentsFilterArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsFilterArrayOutput() GetLifecycleEnvironmentsFilterArrayOutput
	ToGetLifecycleEnvironmentsFilterArrayOutputWithContext(context.Context) GetLifecycleEnvironmentsFilterArrayOutput
}

GetLifecycleEnvironmentsFilterArrayInput is an input type that accepts GetLifecycleEnvironmentsFilterArray and GetLifecycleEnvironmentsFilterArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsFilterArrayInput` via:

GetLifecycleEnvironmentsFilterArray{ GetLifecycleEnvironmentsFilterArgs{...} }

type GetLifecycleEnvironmentsFilterArrayOutput

type GetLifecycleEnvironmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsFilterArrayOutput) ElementType

func (GetLifecycleEnvironmentsFilterArrayOutput) Index

func (GetLifecycleEnvironmentsFilterArrayOutput) ToGetLifecycleEnvironmentsFilterArrayOutput

func (o GetLifecycleEnvironmentsFilterArrayOutput) ToGetLifecycleEnvironmentsFilterArrayOutput() GetLifecycleEnvironmentsFilterArrayOutput

func (GetLifecycleEnvironmentsFilterArrayOutput) ToGetLifecycleEnvironmentsFilterArrayOutputWithContext

func (o GetLifecycleEnvironmentsFilterArrayOutput) ToGetLifecycleEnvironmentsFilterArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsFilterArrayOutput

type GetLifecycleEnvironmentsFilterInput

type GetLifecycleEnvironmentsFilterInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsFilterOutput() GetLifecycleEnvironmentsFilterOutput
	ToGetLifecycleEnvironmentsFilterOutputWithContext(context.Context) GetLifecycleEnvironmentsFilterOutput
}

GetLifecycleEnvironmentsFilterInput is an input type that accepts GetLifecycleEnvironmentsFilterArgs and GetLifecycleEnvironmentsFilterOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsFilterInput` via:

GetLifecycleEnvironmentsFilterArgs{...}

type GetLifecycleEnvironmentsFilterOutput

type GetLifecycleEnvironmentsFilterOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsFilterOutput) ElementType

func (GetLifecycleEnvironmentsFilterOutput) Name

func (GetLifecycleEnvironmentsFilterOutput) Regex

func (GetLifecycleEnvironmentsFilterOutput) ToGetLifecycleEnvironmentsFilterOutput

func (o GetLifecycleEnvironmentsFilterOutput) ToGetLifecycleEnvironmentsFilterOutput() GetLifecycleEnvironmentsFilterOutput

func (GetLifecycleEnvironmentsFilterOutput) ToGetLifecycleEnvironmentsFilterOutputWithContext

func (o GetLifecycleEnvironmentsFilterOutput) ToGetLifecycleEnvironmentsFilterOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsFilterOutput

func (GetLifecycleEnvironmentsFilterOutput) Values

type GetLifecycleEnvironmentsLifecycleEnvironmentCollection

type GetLifecycleEnvironmentsLifecycleEnvironmentCollection struct {
	Items []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItem `pulumi:"items"`
}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs struct {
	Items GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayInput `pulumi:"items"`
}

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutputWithContext

func (i GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArray

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArray []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionInput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArray) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutputWithContext

func (i GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArray and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArray{ GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs{...} }

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput) Index

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutputWithContext

func (o GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionArgs{...}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItem

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItem struct {
	// A filter to return only profiles that match the given archType.
	ArchType string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Software source description.
	Description string `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceId `pulumi:"managedInstanceIds"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily string `pulumi:"osFamily"`
	// User specified list of lifecycle stages to be created for the lifecycle environment.
	Stages []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStage `pulumi:"stages"`
	// A filter to return only the lifecycle environments that match the display name given.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified string `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayInput `pulumi:"managedInstanceIds"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// User specified list of lifecycle stages to be created for the lifecycle environment.
	Stages GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayInput `pulumi:"stages"`
	// A filter to return only the lifecycle environments that match the display name given.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName pulumi.StringInput `pulumi:"vendorName"`
}

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutputWithContext

func (i GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArray

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArray []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemInput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArray) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutputWithContext

func (i GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArray and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArray{ GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs{...} }

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutputWithContext

func (o GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemArgs{...}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceId

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceId struct {
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArgs

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArgs struct {
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArgs) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArray

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArray []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdInput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArray) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArray and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArray{ GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArgs{...} }

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArrayOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArgs and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdArgs{...}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput) DisplayName

A filter to return resources that match the given display names.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemManagedInstanceIdOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) ArchType

A filter to return only profiles that match the given archType.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) CompartmentId

The OCID of the compartment that contains the resources to list.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) Description

Software source description.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) DisplayName

A filter to return resources that match the given display names.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) ManagedInstanceIds

The list of managed instances specified lifecycle stage.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) OsFamily

A filter to return only profiles that match the given osFamily.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) Stages

User specified list of lifecycle stages to be created for the lifecycle environment.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) State

A filter to return only the lifecycle environments that match the display name given.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) TimeCreated

The time the lifecycle environment was created. An RFC3339 formatted datetime string.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) TimeModified

The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutputWithContext

func (o GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemOutput) VendorName

The software source vendor name.

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStage

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStage struct {
	// A filter to return only profiles that match the given archType.
	ArchType string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// The OCID of the lifecycle environment.
	LifecycleEnvironmentId string `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceId `pulumi:"managedInstanceIds"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily string `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank int `pulumi:"rank"`
	// Identifying information for the specified software source.
	SoftwareSourceIds []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceId `pulumi:"softwareSourceIds"`
	// A filter to return only the lifecycle environments that match the display name given.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified string `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the lifecycle environment.
	LifecycleEnvironmentId pulumi.StringInput `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayInput `pulumi:"managedInstanceIds"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank pulumi.IntInput `pulumi:"rank"`
	// Identifying information for the specified software source.
	SoftwareSourceIds GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayInput `pulumi:"softwareSourceIds"`
	// A filter to return only the lifecycle environments that match the display name given.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName pulumi.StringInput `pulumi:"vendorName"`
}

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutputWithContext

func (i GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArray

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArray []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageInput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArray) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutputWithContext

func (i GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArray and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArray{ GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs{...} }

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArrayOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageArgs{...}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceId

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceId struct {
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArgs

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArgs struct {
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArgs) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArray

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArray []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdInput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArray) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArray and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArray{ GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArgs{...} }

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArrayOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArgs and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdArgs{...}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput) DisplayName

A filter to return resources that match the given display names.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageManagedInstanceIdOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) ArchType

A filter to return only profiles that match the given archType.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) CompartmentId

The OCID of the compartment that contains the resources to list.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) DisplayName

A filter to return resources that match the given display names.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) LifecycleEnvironmentId

The OCID of the lifecycle environment.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) ManagedInstanceIds

The list of managed instances specified lifecycle stage.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) OsFamily

A filter to return only profiles that match the given osFamily.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) Rank

User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) SoftwareSourceIds

Identifying information for the specified software source.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) State

A filter to return only the lifecycle environments that match the display name given.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) TimeCreated

The time the lifecycle environment was created. An RFC3339 formatted datetime string.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) TimeModified

The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutputWithContext

func (o GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageOutput) VendorName

The software source vendor name.

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceId

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceId struct {
	// Software source description.
	Description string `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArgs

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArgs) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArgs) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArray

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArray []GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdInput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArray) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArray) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArray and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArray{ GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArgs{...} }

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArrayOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdInput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdInput interface {
	pulumi.Input

	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput() GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput
	ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutputWithContext(context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput
}

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdInput is an input type that accepts GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArgs and GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput values. You can construct a concrete instance of `GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdInput` via:

GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdArgs{...}

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput) Description

Software source description.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput) DisplayName

A filter to return resources that match the given display names.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput) Id

The OCID of the software source.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput) SoftwareSourceType

Type of the software source.

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionItemStageSoftwareSourceIdOutputWithContext

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput

type GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput struct{ *pulumi.OutputState }

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput) ElementType

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput

func (GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutputWithContext

func (o GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput) ToGetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsLifecycleEnvironmentCollectionOutput

type GetLifecycleEnvironmentsOutputArgs

type GetLifecycleEnvironmentsOutputArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringPtrInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames pulumi.StringArrayInput                  `pulumi:"displayNames"`
	Filters      GetLifecycleEnvironmentsFilterArrayInput `pulumi:"filters"`
	// The OCID of the lifecycle environment.
	LifecycleEnvironmentId pulumi.StringPtrInput `pulumi:"lifecycleEnvironmentId"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringPtrInput `pulumi:"osFamily"`
	// A filter to return only the lifecycle environments that match the display name given.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getLifecycleEnvironments.

func (GetLifecycleEnvironmentsOutputArgs) ElementType

type GetLifecycleEnvironmentsResult

type GetLifecycleEnvironmentsResult struct {
	// The CPU architecture of the target instances.
	ArchType *string `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle stage.
	CompartmentId       *string `pulumi:"compartmentId"`
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// Software source name.
	DisplayNames []string                         `pulumi:"displayNames"`
	Filters      []GetLifecycleEnvironmentsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of lifecycle_environment_collection.
	LifecycleEnvironmentCollections []GetLifecycleEnvironmentsLifecycleEnvironmentCollection `pulumi:"lifecycleEnvironmentCollections"`
	// The OCID of the lifecycle environment for the lifecycle stage.
	LifecycleEnvironmentId *string `pulumi:"lifecycleEnvironmentId"`
	// The operating system type of the target instances.
	OsFamily *string `pulumi:"osFamily"`
	// The current state of the lifecycle environment.
	State *string `pulumi:"state"`
}

A collection of values returned by getLifecycleEnvironments.

func GetLifecycleEnvironments

func GetLifecycleEnvironments(ctx *pulumi.Context, args *GetLifecycleEnvironmentsArgs, opts ...pulumi.InvokeOption) (*GetLifecycleEnvironmentsResult, error)

This data source provides the list of Lifecycle Environments in Oracle Cloud Infrastructure Os Management Hub service.

Lists lifecycle environments that match the specified compartment or lifecycle environment OCID. Filter the list against a variety of criteria including but not limited to its name, status, architecture, and OS family.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetLifecycleEnvironments(ctx, &osmanagementhub.GetLifecycleEnvironmentsArgs{
			ArchType:               pulumi.StringRef(lifecycleEnvironmentArchType),
			CompartmentId:          pulumi.StringRef(compartmentId),
			DisplayNames:           lifecycleEnvironmentDisplayName,
			DisplayNameContains:    pulumi.StringRef(lifecycleEnvironmentDisplayNameContains),
			LifecycleEnvironmentId: pulumi.StringRef(testLifecycleEnvironment.Id),
			OsFamily:               pulumi.StringRef(lifecycleEnvironmentOsFamily),
			State:                  pulumi.StringRef(lifecycleEnvironmentState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLifecycleEnvironmentsResultOutput

type GetLifecycleEnvironmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLifecycleEnvironments.

func (GetLifecycleEnvironmentsResultOutput) ArchType

The CPU architecture of the target instances.

func (GetLifecycleEnvironmentsResultOutput) CompartmentId

The OCID of the tenancy containing the lifecycle stage.

func (GetLifecycleEnvironmentsResultOutput) DisplayNameContains

func (GetLifecycleEnvironmentsResultOutput) DisplayNames

Software source name.

func (GetLifecycleEnvironmentsResultOutput) ElementType

func (GetLifecycleEnvironmentsResultOutput) Filters

func (GetLifecycleEnvironmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLifecycleEnvironmentsResultOutput) LifecycleEnvironmentCollections

The list of lifecycle_environment_collection.

func (GetLifecycleEnvironmentsResultOutput) LifecycleEnvironmentId

func (o GetLifecycleEnvironmentsResultOutput) LifecycleEnvironmentId() pulumi.StringPtrOutput

The OCID of the lifecycle environment for the lifecycle stage.

func (GetLifecycleEnvironmentsResultOutput) OsFamily

The operating system type of the target instances.

func (GetLifecycleEnvironmentsResultOutput) State

The current state of the lifecycle environment.

func (GetLifecycleEnvironmentsResultOutput) ToGetLifecycleEnvironmentsResultOutput

func (o GetLifecycleEnvironmentsResultOutput) ToGetLifecycleEnvironmentsResultOutput() GetLifecycleEnvironmentsResultOutput

func (GetLifecycleEnvironmentsResultOutput) ToGetLifecycleEnvironmentsResultOutputWithContext

func (o GetLifecycleEnvironmentsResultOutput) ToGetLifecycleEnvironmentsResultOutputWithContext(ctx context.Context) GetLifecycleEnvironmentsResultOutput

type GetLifecycleStageArgs

type GetLifecycleStageArgs struct {
	// The OCID of the lifecycle stage.
	LifecycleStageId string `pulumi:"lifecycleStageId"`
}

A collection of arguments for invoking getLifecycleStage.

type GetLifecycleStageManagedInstanceId

type GetLifecycleStageManagedInstanceId struct {
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetLifecycleStageManagedInstanceIdArgs

type GetLifecycleStageManagedInstanceIdArgs struct {
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetLifecycleStageManagedInstanceIdArgs) ElementType

func (GetLifecycleStageManagedInstanceIdArgs) ToGetLifecycleStageManagedInstanceIdOutput

func (i GetLifecycleStageManagedInstanceIdArgs) ToGetLifecycleStageManagedInstanceIdOutput() GetLifecycleStageManagedInstanceIdOutput

func (GetLifecycleStageManagedInstanceIdArgs) ToGetLifecycleStageManagedInstanceIdOutputWithContext

func (i GetLifecycleStageManagedInstanceIdArgs) ToGetLifecycleStageManagedInstanceIdOutputWithContext(ctx context.Context) GetLifecycleStageManagedInstanceIdOutput

type GetLifecycleStageManagedInstanceIdArray

type GetLifecycleStageManagedInstanceIdArray []GetLifecycleStageManagedInstanceIdInput

func (GetLifecycleStageManagedInstanceIdArray) ElementType

func (GetLifecycleStageManagedInstanceIdArray) ToGetLifecycleStageManagedInstanceIdArrayOutput

func (i GetLifecycleStageManagedInstanceIdArray) ToGetLifecycleStageManagedInstanceIdArrayOutput() GetLifecycleStageManagedInstanceIdArrayOutput

func (GetLifecycleStageManagedInstanceIdArray) ToGetLifecycleStageManagedInstanceIdArrayOutputWithContext

func (i GetLifecycleStageManagedInstanceIdArray) ToGetLifecycleStageManagedInstanceIdArrayOutputWithContext(ctx context.Context) GetLifecycleStageManagedInstanceIdArrayOutput

type GetLifecycleStageManagedInstanceIdArrayInput

type GetLifecycleStageManagedInstanceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleStageManagedInstanceIdArrayOutput() GetLifecycleStageManagedInstanceIdArrayOutput
	ToGetLifecycleStageManagedInstanceIdArrayOutputWithContext(context.Context) GetLifecycleStageManagedInstanceIdArrayOutput
}

GetLifecycleStageManagedInstanceIdArrayInput is an input type that accepts GetLifecycleStageManagedInstanceIdArray and GetLifecycleStageManagedInstanceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleStageManagedInstanceIdArrayInput` via:

GetLifecycleStageManagedInstanceIdArray{ GetLifecycleStageManagedInstanceIdArgs{...} }

type GetLifecycleStageManagedInstanceIdArrayOutput

type GetLifecycleStageManagedInstanceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleStageManagedInstanceIdArrayOutput) ElementType

func (GetLifecycleStageManagedInstanceIdArrayOutput) Index

func (GetLifecycleStageManagedInstanceIdArrayOutput) ToGetLifecycleStageManagedInstanceIdArrayOutput

func (o GetLifecycleStageManagedInstanceIdArrayOutput) ToGetLifecycleStageManagedInstanceIdArrayOutput() GetLifecycleStageManagedInstanceIdArrayOutput

func (GetLifecycleStageManagedInstanceIdArrayOutput) ToGetLifecycleStageManagedInstanceIdArrayOutputWithContext

func (o GetLifecycleStageManagedInstanceIdArrayOutput) ToGetLifecycleStageManagedInstanceIdArrayOutputWithContext(ctx context.Context) GetLifecycleStageManagedInstanceIdArrayOutput

type GetLifecycleStageManagedInstanceIdInput

type GetLifecycleStageManagedInstanceIdInput interface {
	pulumi.Input

	ToGetLifecycleStageManagedInstanceIdOutput() GetLifecycleStageManagedInstanceIdOutput
	ToGetLifecycleStageManagedInstanceIdOutputWithContext(context.Context) GetLifecycleStageManagedInstanceIdOutput
}

GetLifecycleStageManagedInstanceIdInput is an input type that accepts GetLifecycleStageManagedInstanceIdArgs and GetLifecycleStageManagedInstanceIdOutput values. You can construct a concrete instance of `GetLifecycleStageManagedInstanceIdInput` via:

GetLifecycleStageManagedInstanceIdArgs{...}

type GetLifecycleStageManagedInstanceIdOutput

type GetLifecycleStageManagedInstanceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleStageManagedInstanceIdOutput) DisplayName

Software source name.

func (GetLifecycleStageManagedInstanceIdOutput) ElementType

func (GetLifecycleStageManagedInstanceIdOutput) Id

The OCID of the software source.

func (GetLifecycleStageManagedInstanceIdOutput) ToGetLifecycleStageManagedInstanceIdOutput

func (o GetLifecycleStageManagedInstanceIdOutput) ToGetLifecycleStageManagedInstanceIdOutput() GetLifecycleStageManagedInstanceIdOutput

func (GetLifecycleStageManagedInstanceIdOutput) ToGetLifecycleStageManagedInstanceIdOutputWithContext

func (o GetLifecycleStageManagedInstanceIdOutput) ToGetLifecycleStageManagedInstanceIdOutputWithContext(ctx context.Context) GetLifecycleStageManagedInstanceIdOutput

type GetLifecycleStageOutputArgs

type GetLifecycleStageOutputArgs struct {
	// The OCID of the lifecycle stage.
	LifecycleStageId pulumi.StringInput `pulumi:"lifecycleStageId"`
}

A collection of arguments for invoking getLifecycleStage.

func (GetLifecycleStageOutputArgs) ElementType

type GetLifecycleStageResult

type GetLifecycleStageResult struct {
	// The CPU architecture of the target instances.
	ArchType string `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle stage.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The OCID of the lifecycle environment for the lifecycle stage.
	LifecycleEnvironmentId string `pulumi:"lifecycleEnvironmentId"`
	LifecycleStageId       string `pulumi:"lifecycleStageId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds []GetLifecycleStageManagedInstanceId `pulumi:"managedInstanceIds"`
	// The operating system type of the target instances.
	OsFamily string `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank int `pulumi:"rank"`
	// Identifying information for the specified software source.
	SoftwareSourceIds []GetLifecycleStageSoftwareSourceId `pulumi:"softwareSourceIds"`
	// The current state of the lifecycle stage.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the lifecycle stage was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the lifecycle stage was last modified. An RFC3339 formatted datetime string.
	TimeModified string `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

A collection of values returned by getLifecycleStage.

func GetLifecycleStage

func GetLifecycleStage(ctx *pulumi.Context, args *GetLifecycleStageArgs, opts ...pulumi.InvokeOption) (*GetLifecycleStageResult, error)

This data source provides details about a specific Lifecycle Stage resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified lifecycle stage.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetLifecycleStage(ctx, &osmanagementhub.GetLifecycleStageArgs{
			LifecycleStageId: testLifecycleStageOciOsManagementHubLifecycleStage.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLifecycleStageResultOutput

type GetLifecycleStageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLifecycleStage.

func (GetLifecycleStageResultOutput) ArchType

The CPU architecture of the target instances.

func (GetLifecycleStageResultOutput) CompartmentId

The OCID of the tenancy containing the lifecycle stage.

func (GetLifecycleStageResultOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetLifecycleStageResultOutput) DisplayName

Software source name.

func (GetLifecycleStageResultOutput) ElementType

func (GetLifecycleStageResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetLifecycleStageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLifecycleStageResultOutput) LifecycleEnvironmentId

func (o GetLifecycleStageResultOutput) LifecycleEnvironmentId() pulumi.StringOutput

The OCID of the lifecycle environment for the lifecycle stage.

func (GetLifecycleStageResultOutput) LifecycleStageId

func (o GetLifecycleStageResultOutput) LifecycleStageId() pulumi.StringOutput

func (GetLifecycleStageResultOutput) ManagedInstanceIds

The list of managed instances specified lifecycle stage.

func (GetLifecycleStageResultOutput) OsFamily

The operating system type of the target instances.

func (GetLifecycleStageResultOutput) Rank

User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.

func (GetLifecycleStageResultOutput) SoftwareSourceIds

Identifying information for the specified software source.

func (GetLifecycleStageResultOutput) State

The current state of the lifecycle stage.

func (GetLifecycleStageResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetLifecycleStageResultOutput) TimeCreated

The time the lifecycle stage was created. An RFC3339 formatted datetime string.

func (GetLifecycleStageResultOutput) TimeModified

The time the lifecycle stage was last modified. An RFC3339 formatted datetime string.

func (GetLifecycleStageResultOutput) ToGetLifecycleStageResultOutput

func (o GetLifecycleStageResultOutput) ToGetLifecycleStageResultOutput() GetLifecycleStageResultOutput

func (GetLifecycleStageResultOutput) ToGetLifecycleStageResultOutputWithContext

func (o GetLifecycleStageResultOutput) ToGetLifecycleStageResultOutputWithContext(ctx context.Context) GetLifecycleStageResultOutput

func (GetLifecycleStageResultOutput) VendorName

The software source vendor name.

type GetLifecycleStageSoftwareSourceId

type GetLifecycleStageSoftwareSourceId struct {
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetLifecycleStageSoftwareSourceIdArgs

type GetLifecycleStageSoftwareSourceIdArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetLifecycleStageSoftwareSourceIdArgs) ElementType

func (GetLifecycleStageSoftwareSourceIdArgs) ToGetLifecycleStageSoftwareSourceIdOutput

func (i GetLifecycleStageSoftwareSourceIdArgs) ToGetLifecycleStageSoftwareSourceIdOutput() GetLifecycleStageSoftwareSourceIdOutput

func (GetLifecycleStageSoftwareSourceIdArgs) ToGetLifecycleStageSoftwareSourceIdOutputWithContext

func (i GetLifecycleStageSoftwareSourceIdArgs) ToGetLifecycleStageSoftwareSourceIdOutputWithContext(ctx context.Context) GetLifecycleStageSoftwareSourceIdOutput

type GetLifecycleStageSoftwareSourceIdArray

type GetLifecycleStageSoftwareSourceIdArray []GetLifecycleStageSoftwareSourceIdInput

func (GetLifecycleStageSoftwareSourceIdArray) ElementType

func (GetLifecycleStageSoftwareSourceIdArray) ToGetLifecycleStageSoftwareSourceIdArrayOutput

func (i GetLifecycleStageSoftwareSourceIdArray) ToGetLifecycleStageSoftwareSourceIdArrayOutput() GetLifecycleStageSoftwareSourceIdArrayOutput

func (GetLifecycleStageSoftwareSourceIdArray) ToGetLifecycleStageSoftwareSourceIdArrayOutputWithContext

func (i GetLifecycleStageSoftwareSourceIdArray) ToGetLifecycleStageSoftwareSourceIdArrayOutputWithContext(ctx context.Context) GetLifecycleStageSoftwareSourceIdArrayOutput

type GetLifecycleStageSoftwareSourceIdArrayInput

type GetLifecycleStageSoftwareSourceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleStageSoftwareSourceIdArrayOutput() GetLifecycleStageSoftwareSourceIdArrayOutput
	ToGetLifecycleStageSoftwareSourceIdArrayOutputWithContext(context.Context) GetLifecycleStageSoftwareSourceIdArrayOutput
}

GetLifecycleStageSoftwareSourceIdArrayInput is an input type that accepts GetLifecycleStageSoftwareSourceIdArray and GetLifecycleStageSoftwareSourceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleStageSoftwareSourceIdArrayInput` via:

GetLifecycleStageSoftwareSourceIdArray{ GetLifecycleStageSoftwareSourceIdArgs{...} }

type GetLifecycleStageSoftwareSourceIdArrayOutput

type GetLifecycleStageSoftwareSourceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleStageSoftwareSourceIdArrayOutput) ElementType

func (GetLifecycleStageSoftwareSourceIdArrayOutput) Index

func (GetLifecycleStageSoftwareSourceIdArrayOutput) ToGetLifecycleStageSoftwareSourceIdArrayOutput

func (o GetLifecycleStageSoftwareSourceIdArrayOutput) ToGetLifecycleStageSoftwareSourceIdArrayOutput() GetLifecycleStageSoftwareSourceIdArrayOutput

func (GetLifecycleStageSoftwareSourceIdArrayOutput) ToGetLifecycleStageSoftwareSourceIdArrayOutputWithContext

func (o GetLifecycleStageSoftwareSourceIdArrayOutput) ToGetLifecycleStageSoftwareSourceIdArrayOutputWithContext(ctx context.Context) GetLifecycleStageSoftwareSourceIdArrayOutput

type GetLifecycleStageSoftwareSourceIdInput

type GetLifecycleStageSoftwareSourceIdInput interface {
	pulumi.Input

	ToGetLifecycleStageSoftwareSourceIdOutput() GetLifecycleStageSoftwareSourceIdOutput
	ToGetLifecycleStageSoftwareSourceIdOutputWithContext(context.Context) GetLifecycleStageSoftwareSourceIdOutput
}

GetLifecycleStageSoftwareSourceIdInput is an input type that accepts GetLifecycleStageSoftwareSourceIdArgs and GetLifecycleStageSoftwareSourceIdOutput values. You can construct a concrete instance of `GetLifecycleStageSoftwareSourceIdInput` via:

GetLifecycleStageSoftwareSourceIdArgs{...}

type GetLifecycleStageSoftwareSourceIdOutput

type GetLifecycleStageSoftwareSourceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleStageSoftwareSourceIdOutput) Description

Software source description.

func (GetLifecycleStageSoftwareSourceIdOutput) DisplayName

Software source name.

func (GetLifecycleStageSoftwareSourceIdOutput) ElementType

func (GetLifecycleStageSoftwareSourceIdOutput) Id

The OCID of the software source.

func (GetLifecycleStageSoftwareSourceIdOutput) SoftwareSourceType

Type of the software source.

func (GetLifecycleStageSoftwareSourceIdOutput) ToGetLifecycleStageSoftwareSourceIdOutput

func (o GetLifecycleStageSoftwareSourceIdOutput) ToGetLifecycleStageSoftwareSourceIdOutput() GetLifecycleStageSoftwareSourceIdOutput

func (GetLifecycleStageSoftwareSourceIdOutput) ToGetLifecycleStageSoftwareSourceIdOutputWithContext

func (o GetLifecycleStageSoftwareSourceIdOutput) ToGetLifecycleStageSoftwareSourceIdOutputWithContext(ctx context.Context) GetLifecycleStageSoftwareSourceIdOutput

type GetLifecycleStagesArgs

type GetLifecycleStagesArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType *string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames []string                   `pulumi:"displayNames"`
	Filters      []GetLifecycleStagesFilter `pulumi:"filters"`
	// The OCID of the lifecycle stage.
	LifecycleStageId *string `pulumi:"lifecycleStageId"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily *string `pulumi:"osFamily"`
	// The OCID for the software source.
	SoftwareSourceId *string `pulumi:"softwareSourceId"`
	// A filter to return only lifecycle stage whose lifecycle state matches the given lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getLifecycleStages.

type GetLifecycleStagesFilter

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

type GetLifecycleStagesFilterArgs

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

func (GetLifecycleStagesFilterArgs) ElementType

func (GetLifecycleStagesFilterArgs) ToGetLifecycleStagesFilterOutput

func (i GetLifecycleStagesFilterArgs) ToGetLifecycleStagesFilterOutput() GetLifecycleStagesFilterOutput

func (GetLifecycleStagesFilterArgs) ToGetLifecycleStagesFilterOutputWithContext

func (i GetLifecycleStagesFilterArgs) ToGetLifecycleStagesFilterOutputWithContext(ctx context.Context) GetLifecycleStagesFilterOutput

type GetLifecycleStagesFilterArray

type GetLifecycleStagesFilterArray []GetLifecycleStagesFilterInput

func (GetLifecycleStagesFilterArray) ElementType

func (GetLifecycleStagesFilterArray) ToGetLifecycleStagesFilterArrayOutput

func (i GetLifecycleStagesFilterArray) ToGetLifecycleStagesFilterArrayOutput() GetLifecycleStagesFilterArrayOutput

func (GetLifecycleStagesFilterArray) ToGetLifecycleStagesFilterArrayOutputWithContext

func (i GetLifecycleStagesFilterArray) ToGetLifecycleStagesFilterArrayOutputWithContext(ctx context.Context) GetLifecycleStagesFilterArrayOutput

type GetLifecycleStagesFilterArrayInput

type GetLifecycleStagesFilterArrayInput interface {
	pulumi.Input

	ToGetLifecycleStagesFilterArrayOutput() GetLifecycleStagesFilterArrayOutput
	ToGetLifecycleStagesFilterArrayOutputWithContext(context.Context) GetLifecycleStagesFilterArrayOutput
}

GetLifecycleStagesFilterArrayInput is an input type that accepts GetLifecycleStagesFilterArray and GetLifecycleStagesFilterArrayOutput values. You can construct a concrete instance of `GetLifecycleStagesFilterArrayInput` via:

GetLifecycleStagesFilterArray{ GetLifecycleStagesFilterArgs{...} }

type GetLifecycleStagesFilterArrayOutput

type GetLifecycleStagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesFilterArrayOutput) ElementType

func (GetLifecycleStagesFilterArrayOutput) Index

func (GetLifecycleStagesFilterArrayOutput) ToGetLifecycleStagesFilterArrayOutput

func (o GetLifecycleStagesFilterArrayOutput) ToGetLifecycleStagesFilterArrayOutput() GetLifecycleStagesFilterArrayOutput

func (GetLifecycleStagesFilterArrayOutput) ToGetLifecycleStagesFilterArrayOutputWithContext

func (o GetLifecycleStagesFilterArrayOutput) ToGetLifecycleStagesFilterArrayOutputWithContext(ctx context.Context) GetLifecycleStagesFilterArrayOutput

type GetLifecycleStagesFilterInput

type GetLifecycleStagesFilterInput interface {
	pulumi.Input

	ToGetLifecycleStagesFilterOutput() GetLifecycleStagesFilterOutput
	ToGetLifecycleStagesFilterOutputWithContext(context.Context) GetLifecycleStagesFilterOutput
}

GetLifecycleStagesFilterInput is an input type that accepts GetLifecycleStagesFilterArgs and GetLifecycleStagesFilterOutput values. You can construct a concrete instance of `GetLifecycleStagesFilterInput` via:

GetLifecycleStagesFilterArgs{...}

type GetLifecycleStagesFilterOutput

type GetLifecycleStagesFilterOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesFilterOutput) ElementType

func (GetLifecycleStagesFilterOutput) Name

func (GetLifecycleStagesFilterOutput) Regex

func (GetLifecycleStagesFilterOutput) ToGetLifecycleStagesFilterOutput

func (o GetLifecycleStagesFilterOutput) ToGetLifecycleStagesFilterOutput() GetLifecycleStagesFilterOutput

func (GetLifecycleStagesFilterOutput) ToGetLifecycleStagesFilterOutputWithContext

func (o GetLifecycleStagesFilterOutput) ToGetLifecycleStagesFilterOutputWithContext(ctx context.Context) GetLifecycleStagesFilterOutput

func (GetLifecycleStagesFilterOutput) Values

type GetLifecycleStagesLifecycleStageCollection

type GetLifecycleStagesLifecycleStageCollection struct {
	Items []GetLifecycleStagesLifecycleStageCollectionItem `pulumi:"items"`
}

type GetLifecycleStagesLifecycleStageCollectionArgs

type GetLifecycleStagesLifecycleStageCollectionArgs struct {
	Items GetLifecycleStagesLifecycleStageCollectionItemArrayInput `pulumi:"items"`
}

func (GetLifecycleStagesLifecycleStageCollectionArgs) ElementType

func (GetLifecycleStagesLifecycleStageCollectionArgs) ToGetLifecycleStagesLifecycleStageCollectionOutput

func (i GetLifecycleStagesLifecycleStageCollectionArgs) ToGetLifecycleStagesLifecycleStageCollectionOutput() GetLifecycleStagesLifecycleStageCollectionOutput

func (GetLifecycleStagesLifecycleStageCollectionArgs) ToGetLifecycleStagesLifecycleStageCollectionOutputWithContext

func (i GetLifecycleStagesLifecycleStageCollectionArgs) ToGetLifecycleStagesLifecycleStageCollectionOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionOutput

type GetLifecycleStagesLifecycleStageCollectionArray

type GetLifecycleStagesLifecycleStageCollectionArray []GetLifecycleStagesLifecycleStageCollectionInput

func (GetLifecycleStagesLifecycleStageCollectionArray) ElementType

func (GetLifecycleStagesLifecycleStageCollectionArray) ToGetLifecycleStagesLifecycleStageCollectionArrayOutput

func (i GetLifecycleStagesLifecycleStageCollectionArray) ToGetLifecycleStagesLifecycleStageCollectionArrayOutput() GetLifecycleStagesLifecycleStageCollectionArrayOutput

func (GetLifecycleStagesLifecycleStageCollectionArray) ToGetLifecycleStagesLifecycleStageCollectionArrayOutputWithContext

func (i GetLifecycleStagesLifecycleStageCollectionArray) ToGetLifecycleStagesLifecycleStageCollectionArrayOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionArrayOutput

type GetLifecycleStagesLifecycleStageCollectionArrayInput

type GetLifecycleStagesLifecycleStageCollectionArrayInput interface {
	pulumi.Input

	ToGetLifecycleStagesLifecycleStageCollectionArrayOutput() GetLifecycleStagesLifecycleStageCollectionArrayOutput
	ToGetLifecycleStagesLifecycleStageCollectionArrayOutputWithContext(context.Context) GetLifecycleStagesLifecycleStageCollectionArrayOutput
}

GetLifecycleStagesLifecycleStageCollectionArrayInput is an input type that accepts GetLifecycleStagesLifecycleStageCollectionArray and GetLifecycleStagesLifecycleStageCollectionArrayOutput values. You can construct a concrete instance of `GetLifecycleStagesLifecycleStageCollectionArrayInput` via:

GetLifecycleStagesLifecycleStageCollectionArray{ GetLifecycleStagesLifecycleStageCollectionArgs{...} }

type GetLifecycleStagesLifecycleStageCollectionArrayOutput

type GetLifecycleStagesLifecycleStageCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesLifecycleStageCollectionArrayOutput) ElementType

func (GetLifecycleStagesLifecycleStageCollectionArrayOutput) Index

func (GetLifecycleStagesLifecycleStageCollectionArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionArrayOutput

func (GetLifecycleStagesLifecycleStageCollectionArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionArrayOutputWithContext

func (o GetLifecycleStagesLifecycleStageCollectionArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionArrayOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionArrayOutput

type GetLifecycleStagesLifecycleStageCollectionInput

type GetLifecycleStagesLifecycleStageCollectionInput interface {
	pulumi.Input

	ToGetLifecycleStagesLifecycleStageCollectionOutput() GetLifecycleStagesLifecycleStageCollectionOutput
	ToGetLifecycleStagesLifecycleStageCollectionOutputWithContext(context.Context) GetLifecycleStagesLifecycleStageCollectionOutput
}

GetLifecycleStagesLifecycleStageCollectionInput is an input type that accepts GetLifecycleStagesLifecycleStageCollectionArgs and GetLifecycleStagesLifecycleStageCollectionOutput values. You can construct a concrete instance of `GetLifecycleStagesLifecycleStageCollectionInput` via:

GetLifecycleStagesLifecycleStageCollectionArgs{...}

type GetLifecycleStagesLifecycleStageCollectionItem

type GetLifecycleStagesLifecycleStageCollectionItem struct {
	// A filter to return only profiles that match the given archType.
	ArchType string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// The OCID of the lifecycle environment for the lifecycle stage.
	LifecycleEnvironmentId string `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds []GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceId `pulumi:"managedInstanceIds"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily string `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank int `pulumi:"rank"`
	// The OCID for the software source.
	SoftwareSourceIds []GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceId `pulumi:"softwareSourceIds"`
	// A filter to return only lifecycle stage whose lifecycle state matches the given lifecycle state.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the lifecycle stage was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the lifecycle stage was last modified. An RFC3339 formatted datetime string.
	TimeModified string `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

type GetLifecycleStagesLifecycleStageCollectionItemArgs

type GetLifecycleStagesLifecycleStageCollectionItemArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the lifecycle environment for the lifecycle stage.
	LifecycleEnvironmentId pulumi.StringInput `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayInput `pulumi:"managedInstanceIds"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank pulumi.IntInput `pulumi:"rank"`
	// The OCID for the software source.
	SoftwareSourceIds GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayInput `pulumi:"softwareSourceIds"`
	// A filter to return only lifecycle stage whose lifecycle state matches the given lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the lifecycle stage was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the lifecycle stage was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName pulumi.StringInput `pulumi:"vendorName"`
}

func (GetLifecycleStagesLifecycleStageCollectionItemArgs) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemArgs) ToGetLifecycleStagesLifecycleStageCollectionItemOutput

func (i GetLifecycleStagesLifecycleStageCollectionItemArgs) ToGetLifecycleStagesLifecycleStageCollectionItemOutput() GetLifecycleStagesLifecycleStageCollectionItemOutput

func (GetLifecycleStagesLifecycleStageCollectionItemArgs) ToGetLifecycleStagesLifecycleStageCollectionItemOutputWithContext

func (i GetLifecycleStagesLifecycleStageCollectionItemArgs) ToGetLifecycleStagesLifecycleStageCollectionItemOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemOutput

type GetLifecycleStagesLifecycleStageCollectionItemArray

type GetLifecycleStagesLifecycleStageCollectionItemArray []GetLifecycleStagesLifecycleStageCollectionItemInput

func (GetLifecycleStagesLifecycleStageCollectionItemArray) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemArray) ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutput

func (i GetLifecycleStagesLifecycleStageCollectionItemArray) ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutput() GetLifecycleStagesLifecycleStageCollectionItemArrayOutput

func (GetLifecycleStagesLifecycleStageCollectionItemArray) ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutputWithContext

func (i GetLifecycleStagesLifecycleStageCollectionItemArray) ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemArrayOutput

type GetLifecycleStagesLifecycleStageCollectionItemArrayInput

type GetLifecycleStagesLifecycleStageCollectionItemArrayInput interface {
	pulumi.Input

	ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutput() GetLifecycleStagesLifecycleStageCollectionItemArrayOutput
	ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutputWithContext(context.Context) GetLifecycleStagesLifecycleStageCollectionItemArrayOutput
}

GetLifecycleStagesLifecycleStageCollectionItemArrayInput is an input type that accepts GetLifecycleStagesLifecycleStageCollectionItemArray and GetLifecycleStagesLifecycleStageCollectionItemArrayOutput values. You can construct a concrete instance of `GetLifecycleStagesLifecycleStageCollectionItemArrayInput` via:

GetLifecycleStagesLifecycleStageCollectionItemArray{ GetLifecycleStagesLifecycleStageCollectionItemArgs{...} }

type GetLifecycleStagesLifecycleStageCollectionItemArrayOutput

type GetLifecycleStagesLifecycleStageCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesLifecycleStageCollectionItemArrayOutput) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemArrayOutput) Index

func (GetLifecycleStagesLifecycleStageCollectionItemArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutput

func (GetLifecycleStagesLifecycleStageCollectionItemArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutputWithContext

func (o GetLifecycleStagesLifecycleStageCollectionItemArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionItemArrayOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemArrayOutput

type GetLifecycleStagesLifecycleStageCollectionItemInput

type GetLifecycleStagesLifecycleStageCollectionItemInput interface {
	pulumi.Input

	ToGetLifecycleStagesLifecycleStageCollectionItemOutput() GetLifecycleStagesLifecycleStageCollectionItemOutput
	ToGetLifecycleStagesLifecycleStageCollectionItemOutputWithContext(context.Context) GetLifecycleStagesLifecycleStageCollectionItemOutput
}

GetLifecycleStagesLifecycleStageCollectionItemInput is an input type that accepts GetLifecycleStagesLifecycleStageCollectionItemArgs and GetLifecycleStagesLifecycleStageCollectionItemOutput values. You can construct a concrete instance of `GetLifecycleStagesLifecycleStageCollectionItemInput` via:

GetLifecycleStagesLifecycleStageCollectionItemArgs{...}

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceId

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceId struct {
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs struct {
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutputWithContext

func (i GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArray

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArray []GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdInput

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArray) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArray) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArray) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutputWithContext

func (i GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArray) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayInput

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput() GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput
	ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutputWithContext(context.Context) GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput
}

GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayInput is an input type that accepts GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArray and GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayInput` via:

GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArray{ GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs{...} }

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArrayOutputWithContext

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdInput

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdInput interface {
	pulumi.Input

	ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput() GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput
	ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutputWithContext(context.Context) GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput
}

GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdInput is an input type that accepts GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs and GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput values. You can construct a concrete instance of `GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdInput` via:

GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdArgs{...}

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput

type GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput) DisplayName

A filter to return resources that match the given display names.

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput) Id

The OCID of the software source.

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput

func (GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutputWithContext

func (o GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput) ToGetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemManagedInstanceIdOutput

type GetLifecycleStagesLifecycleStageCollectionItemOutput

type GetLifecycleStagesLifecycleStageCollectionItemOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) ArchType

A filter to return only profiles that match the given archType.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) CompartmentId

The OCID of the compartment that contains the resources to list.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) DisplayName

A filter to return resources that match the given display names.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) Id

The OCID of the software source.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) LifecycleEnvironmentId

The OCID of the lifecycle environment for the lifecycle stage.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) ManagedInstanceIds

The list of managed instances specified lifecycle stage.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) OsFamily

A filter to return only profiles that match the given osFamily.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) Rank

User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) SoftwareSourceIds

The OCID for the software source.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) State

A filter to return only lifecycle stage whose lifecycle state matches the given lifecycle state.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) TimeCreated

The time the lifecycle stage was created. An RFC3339 formatted datetime string.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) TimeModified

The time the lifecycle stage was last modified. An RFC3339 formatted datetime string.

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) ToGetLifecycleStagesLifecycleStageCollectionItemOutput

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) ToGetLifecycleStagesLifecycleStageCollectionItemOutputWithContext

func (o GetLifecycleStagesLifecycleStageCollectionItemOutput) ToGetLifecycleStagesLifecycleStageCollectionItemOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemOutput

func (GetLifecycleStagesLifecycleStageCollectionItemOutput) VendorName

The software source vendor name.

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceId

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceId struct {
	// Software source description.
	Description string `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutputWithContext

func (i GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArray

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArray []GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdInput

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArray) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArray) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArray) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutputWithContext

func (i GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArray) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayInput

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayInput interface {
	pulumi.Input

	ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput() GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput
	ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutputWithContext(context.Context) GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput
}

GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayInput is an input type that accepts GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArray and GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput values. You can construct a concrete instance of `GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayInput` via:

GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArray{ GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs{...} }

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutput) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArrayOutputWithContext

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdInput

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdInput interface {
	pulumi.Input

	ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput() GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput
	ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutputWithContext(context.Context) GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput
}

GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdInput is an input type that accepts GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs and GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput values. You can construct a concrete instance of `GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdInput` via:

GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdArgs{...}

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput

type GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput) Description

Software source description.

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput) DisplayName

A filter to return resources that match the given display names.

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput) ElementType

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput) Id

The OCID of the software source.

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput) SoftwareSourceType

Type of the software source.

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput

func (GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutputWithContext

func (o GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput) ToGetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionItemSoftwareSourceIdOutput

type GetLifecycleStagesLifecycleStageCollectionOutput

type GetLifecycleStagesLifecycleStageCollectionOutput struct{ *pulumi.OutputState }

func (GetLifecycleStagesLifecycleStageCollectionOutput) ElementType

func (GetLifecycleStagesLifecycleStageCollectionOutput) Items

func (GetLifecycleStagesLifecycleStageCollectionOutput) ToGetLifecycleStagesLifecycleStageCollectionOutput

func (o GetLifecycleStagesLifecycleStageCollectionOutput) ToGetLifecycleStagesLifecycleStageCollectionOutput() GetLifecycleStagesLifecycleStageCollectionOutput

func (GetLifecycleStagesLifecycleStageCollectionOutput) ToGetLifecycleStagesLifecycleStageCollectionOutputWithContext

func (o GetLifecycleStagesLifecycleStageCollectionOutput) ToGetLifecycleStagesLifecycleStageCollectionOutputWithContext(ctx context.Context) GetLifecycleStagesLifecycleStageCollectionOutput

type GetLifecycleStagesOutputArgs

type GetLifecycleStagesOutputArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringPtrInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames pulumi.StringArrayInput            `pulumi:"displayNames"`
	Filters      GetLifecycleStagesFilterArrayInput `pulumi:"filters"`
	// The OCID of the lifecycle stage.
	LifecycleStageId pulumi.StringPtrInput `pulumi:"lifecycleStageId"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringPtrInput `pulumi:"osFamily"`
	// The OCID for the software source.
	SoftwareSourceId pulumi.StringPtrInput `pulumi:"softwareSourceId"`
	// A filter to return only lifecycle stage whose lifecycle state matches the given lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getLifecycleStages.

func (GetLifecycleStagesOutputArgs) ElementType

type GetLifecycleStagesResult

type GetLifecycleStagesResult struct {
	// The CPU architecture of the target instances.
	ArchType *string `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle stage.
	CompartmentId       *string `pulumi:"compartmentId"`
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// Software source name.
	DisplayNames []string                   `pulumi:"displayNames"`
	Filters      []GetLifecycleStagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of lifecycle_stage_collection.
	LifecycleStageCollections []GetLifecycleStagesLifecycleStageCollection `pulumi:"lifecycleStageCollections"`
	LifecycleStageId          *string                                      `pulumi:"lifecycleStageId"`
	// The operating system type of the target instances.
	OsFamily *string `pulumi:"osFamily"`
	// Identifying information for the specified software source.
	SoftwareSourceId *string `pulumi:"softwareSourceId"`
	// The current state of the lifecycle stage.
	State *string `pulumi:"state"`
}

A collection of values returned by getLifecycleStages.

func GetLifecycleStages

func GetLifecycleStages(ctx *pulumi.Context, args *GetLifecycleStagesArgs, opts ...pulumi.InvokeOption) (*GetLifecycleStagesResult, error)

This data source provides the list of Lifecycle Stages in Oracle Cloud Infrastructure Os Management Hub service.

Lists lifecycle stages that match the specified compartment or lifecycle stage OCID. Filter the list against a variety of criteria including but not limited to its name, status, architecture, and OS family.

type GetLifecycleStagesResultOutput

type GetLifecycleStagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLifecycleStages.

func (GetLifecycleStagesResultOutput) ArchType

The CPU architecture of the target instances.

func (GetLifecycleStagesResultOutput) CompartmentId

The OCID of the tenancy containing the lifecycle stage.

func (GetLifecycleStagesResultOutput) DisplayNameContains

func (o GetLifecycleStagesResultOutput) DisplayNameContains() pulumi.StringPtrOutput

func (GetLifecycleStagesResultOutput) DisplayNames

Software source name.

func (GetLifecycleStagesResultOutput) ElementType

func (GetLifecycleStagesResultOutput) Filters

func (GetLifecycleStagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLifecycleStagesResultOutput) LifecycleStageCollections

The list of lifecycle_stage_collection.

func (GetLifecycleStagesResultOutput) LifecycleStageId

func (GetLifecycleStagesResultOutput) OsFamily

The operating system type of the target instances.

func (GetLifecycleStagesResultOutput) SoftwareSourceId

Identifying information for the specified software source.

func (GetLifecycleStagesResultOutput) State

The current state of the lifecycle stage.

func (GetLifecycleStagesResultOutput) ToGetLifecycleStagesResultOutput

func (o GetLifecycleStagesResultOutput) ToGetLifecycleStagesResultOutput() GetLifecycleStagesResultOutput

func (GetLifecycleStagesResultOutput) ToGetLifecycleStagesResultOutputWithContext

func (o GetLifecycleStagesResultOutput) ToGetLifecycleStagesResultOutputWithContext(ctx context.Context) GetLifecycleStagesResultOutput

type GetManagedInstanceGroupAvailableModulesArgs

type GetManagedInstanceGroupAvailableModulesArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string                                         `pulumi:"compartmentId"`
	Filters       []GetManagedInstanceGroupAvailableModulesFilter `pulumi:"filters"`
	// The managed instance group OCID.
	ManagedInstanceGroupId string `pulumi:"managedInstanceGroupId"`
	// The resource name.
	Name *string `pulumi:"name"`
	// A filter to return resources that may partially match the name given.
	NameContains *string `pulumi:"nameContains"`
}

A collection of arguments for invoking getManagedInstanceGroupAvailableModules.

type GetManagedInstanceGroupAvailableModulesFilter

type GetManagedInstanceGroupAvailableModulesFilter struct {
	// The resource name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagedInstanceGroupAvailableModulesFilterArgs

type GetManagedInstanceGroupAvailableModulesFilterArgs struct {
	// The resource name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagedInstanceGroupAvailableModulesFilterArgs) ElementType

func (GetManagedInstanceGroupAvailableModulesFilterArgs) ToGetManagedInstanceGroupAvailableModulesFilterOutput

func (i GetManagedInstanceGroupAvailableModulesFilterArgs) ToGetManagedInstanceGroupAvailableModulesFilterOutput() GetManagedInstanceGroupAvailableModulesFilterOutput

func (GetManagedInstanceGroupAvailableModulesFilterArgs) ToGetManagedInstanceGroupAvailableModulesFilterOutputWithContext

func (i GetManagedInstanceGroupAvailableModulesFilterArgs) ToGetManagedInstanceGroupAvailableModulesFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableModulesFilterOutput

type GetManagedInstanceGroupAvailableModulesFilterArray

type GetManagedInstanceGroupAvailableModulesFilterArray []GetManagedInstanceGroupAvailableModulesFilterInput

func (GetManagedInstanceGroupAvailableModulesFilterArray) ElementType

func (GetManagedInstanceGroupAvailableModulesFilterArray) ToGetManagedInstanceGroupAvailableModulesFilterArrayOutput

func (i GetManagedInstanceGroupAvailableModulesFilterArray) ToGetManagedInstanceGroupAvailableModulesFilterArrayOutput() GetManagedInstanceGroupAvailableModulesFilterArrayOutput

func (GetManagedInstanceGroupAvailableModulesFilterArray) ToGetManagedInstanceGroupAvailableModulesFilterArrayOutputWithContext

func (i GetManagedInstanceGroupAvailableModulesFilterArray) ToGetManagedInstanceGroupAvailableModulesFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableModulesFilterArrayOutput

type GetManagedInstanceGroupAvailableModulesFilterArrayInput

type GetManagedInstanceGroupAvailableModulesFilterArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableModulesFilterArrayOutput() GetManagedInstanceGroupAvailableModulesFilterArrayOutput
	ToGetManagedInstanceGroupAvailableModulesFilterArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailableModulesFilterArrayOutput
}

GetManagedInstanceGroupAvailableModulesFilterArrayInput is an input type that accepts GetManagedInstanceGroupAvailableModulesFilterArray and GetManagedInstanceGroupAvailableModulesFilterArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableModulesFilterArrayInput` via:

GetManagedInstanceGroupAvailableModulesFilterArray{ GetManagedInstanceGroupAvailableModulesFilterArgs{...} }

type GetManagedInstanceGroupAvailableModulesFilterArrayOutput

type GetManagedInstanceGroupAvailableModulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableModulesFilterArrayOutput) ElementType

func (GetManagedInstanceGroupAvailableModulesFilterArrayOutput) Index

func (GetManagedInstanceGroupAvailableModulesFilterArrayOutput) ToGetManagedInstanceGroupAvailableModulesFilterArrayOutput

func (GetManagedInstanceGroupAvailableModulesFilterArrayOutput) ToGetManagedInstanceGroupAvailableModulesFilterArrayOutputWithContext

func (o GetManagedInstanceGroupAvailableModulesFilterArrayOutput) ToGetManagedInstanceGroupAvailableModulesFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableModulesFilterArrayOutput

type GetManagedInstanceGroupAvailableModulesFilterInput

type GetManagedInstanceGroupAvailableModulesFilterInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableModulesFilterOutput() GetManagedInstanceGroupAvailableModulesFilterOutput
	ToGetManagedInstanceGroupAvailableModulesFilterOutputWithContext(context.Context) GetManagedInstanceGroupAvailableModulesFilterOutput
}

GetManagedInstanceGroupAvailableModulesFilterInput is an input type that accepts GetManagedInstanceGroupAvailableModulesFilterArgs and GetManagedInstanceGroupAvailableModulesFilterOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableModulesFilterInput` via:

GetManagedInstanceGroupAvailableModulesFilterArgs{...}

type GetManagedInstanceGroupAvailableModulesFilterOutput

type GetManagedInstanceGroupAvailableModulesFilterOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableModulesFilterOutput) ElementType

func (GetManagedInstanceGroupAvailableModulesFilterOutput) Name

The resource name.

func (GetManagedInstanceGroupAvailableModulesFilterOutput) Regex

func (GetManagedInstanceGroupAvailableModulesFilterOutput) ToGetManagedInstanceGroupAvailableModulesFilterOutput

func (o GetManagedInstanceGroupAvailableModulesFilterOutput) ToGetManagedInstanceGroupAvailableModulesFilterOutput() GetManagedInstanceGroupAvailableModulesFilterOutput

func (GetManagedInstanceGroupAvailableModulesFilterOutput) ToGetManagedInstanceGroupAvailableModulesFilterOutputWithContext

func (o GetManagedInstanceGroupAvailableModulesFilterOutput) ToGetManagedInstanceGroupAvailableModulesFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableModulesFilterOutput

func (GetManagedInstanceGroupAvailableModulesFilterOutput) Values

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollection

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollection struct {
	// List of module stream profile.
	Items []GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItem `pulumi:"items"`
}

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArgs

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArgs struct {
	// List of module stream profile.
	Items GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayInput `pulumi:"items"`
}

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArgs) ElementType

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArgs) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArgs) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutputWithContext

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArray

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArray []GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionInput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArray) ElementType

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArray) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArray) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutputWithContext

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayInput

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput() GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput
	ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput
}

GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayInput is an input type that accepts GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArray and GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayInput` via:

GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArray{ GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArgs{...} }

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput) ElementType

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutput) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArrayOutputWithContext

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionInput

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput() GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput
	ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutputWithContext(context.Context) GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput
}

GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionInput is an input type that accepts GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArgs and GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionInput` via:

GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionArgs{...}

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItem

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItem struct {
	// The resource name.
	Name string `pulumi:"name"`
	// The OCID of the software source that provides this module.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArgs

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArgs struct {
	// The resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The OCID of the software source that provides this module.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArgs) ElementType

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArgs) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArgs) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutputWithContext

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArray

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArray []GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemInput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArray) ElementType

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArray) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArray) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutputWithContext

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayInput

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput() GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput
	ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput
}

GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayInput is an input type that accepts GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArray and GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayInput` via:

GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArray{ GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArgs{...} }

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput) ElementType

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutput) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArrayOutputWithContext

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemInput

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput() GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput
	ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutputWithContext(context.Context) GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput
}

GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemInput is an input type that accepts GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArgs and GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemInput` via:

GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemArgs{...}

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput) ElementType

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput) Name

The resource name.

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput) SoftwareSourceId

The OCID of the software source that provides this module.

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutput) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionItemOutputWithContext

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput

type GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput) ElementType

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput) Items

List of module stream profile.

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput

func (GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutput) ToGetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollectionOutputWithContext

type GetManagedInstanceGroupAvailableModulesOutputArgs

type GetManagedInstanceGroupAvailableModulesOutputArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput                                   `pulumi:"compartmentId"`
	Filters       GetManagedInstanceGroupAvailableModulesFilterArrayInput `pulumi:"filters"`
	// The managed instance group OCID.
	ManagedInstanceGroupId pulumi.StringInput `pulumi:"managedInstanceGroupId"`
	// The resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return resources that may partially match the name given.
	NameContains pulumi.StringPtrInput `pulumi:"nameContains"`
}

A collection of arguments for invoking getManagedInstanceGroupAvailableModules.

func (GetManagedInstanceGroupAvailableModulesOutputArgs) ElementType

type GetManagedInstanceGroupAvailableModulesResult

type GetManagedInstanceGroupAvailableModulesResult struct {
	CompartmentId *string                                         `pulumi:"compartmentId"`
	Filters       []GetManagedInstanceGroupAvailableModulesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of managed_instance_group_available_module_collection.
	ManagedInstanceGroupAvailableModuleCollections []GetManagedInstanceGroupAvailableModulesManagedInstanceGroupAvailableModuleCollection `pulumi:"managedInstanceGroupAvailableModuleCollections"`
	ManagedInstanceGroupId                         string                                                                                 `pulumi:"managedInstanceGroupId"`
	// The name of the module that is available to be enabled on the managed instance group.
	Name         *string `pulumi:"name"`
	NameContains *string `pulumi:"nameContains"`
}

A collection of values returned by getManagedInstanceGroupAvailableModules.

func GetManagedInstanceGroupAvailableModules

This data source provides the list of Managed Instance Group Available Modules in Oracle Cloud Infrastructure Os Management Hub service.

Lists available modules that for the specified managed instance group. Filter the list against a variety of criteria including but not limited to its name.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetManagedInstanceGroupAvailableModules(ctx, &osmanagementhub.GetManagedInstanceGroupAvailableModulesArgs{
			ManagedInstanceGroupId: testManagedInstanceGroup.Id,
			CompartmentId:          pulumi.StringRef(compartmentId),
			Name:                   pulumi.StringRef(managedInstanceGroupAvailableModuleName),
			NameContains:           pulumi.StringRef(managedInstanceGroupAvailableModuleNameContains),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstanceGroupAvailableModulesResultOutput

type GetManagedInstanceGroupAvailableModulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceGroupAvailableModules.

func (GetManagedInstanceGroupAvailableModulesResultOutput) CompartmentId

func (GetManagedInstanceGroupAvailableModulesResultOutput) ElementType

func (GetManagedInstanceGroupAvailableModulesResultOutput) Filters

func (GetManagedInstanceGroupAvailableModulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagedInstanceGroupAvailableModulesResultOutput) ManagedInstanceGroupAvailableModuleCollections

The list of managed_instance_group_available_module_collection.

func (GetManagedInstanceGroupAvailableModulesResultOutput) ManagedInstanceGroupId

func (GetManagedInstanceGroupAvailableModulesResultOutput) Name

The name of the module that is available to be enabled on the managed instance group.

func (GetManagedInstanceGroupAvailableModulesResultOutput) NameContains

func (GetManagedInstanceGroupAvailableModulesResultOutput) ToGetManagedInstanceGroupAvailableModulesResultOutput

func (o GetManagedInstanceGroupAvailableModulesResultOutput) ToGetManagedInstanceGroupAvailableModulesResultOutput() GetManagedInstanceGroupAvailableModulesResultOutput

func (GetManagedInstanceGroupAvailableModulesResultOutput) ToGetManagedInstanceGroupAvailableModulesResultOutputWithContext

func (o GetManagedInstanceGroupAvailableModulesResultOutput) ToGetManagedInstanceGroupAvailableModulesResultOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableModulesResultOutput

type GetManagedInstanceGroupAvailablePackagesArgs

type GetManagedInstanceGroupAvailablePackagesArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames []string                                         `pulumi:"displayNames"`
	Filters      []GetManagedInstanceGroupAvailablePackagesFilter `pulumi:"filters"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest *bool `pulumi:"isLatest"`
	// The managed instance group OCID.
	ManagedInstanceGroupId string `pulumi:"managedInstanceGroupId"`
}

A collection of arguments for invoking getManagedInstanceGroupAvailablePackages.

type GetManagedInstanceGroupAvailablePackagesFilter

type GetManagedInstanceGroupAvailablePackagesFilter struct {
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagedInstanceGroupAvailablePackagesFilterArgs

type GetManagedInstanceGroupAvailablePackagesFilterArgs struct {
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagedInstanceGroupAvailablePackagesFilterArgs) ElementType

func (GetManagedInstanceGroupAvailablePackagesFilterArgs) ToGetManagedInstanceGroupAvailablePackagesFilterOutput

func (i GetManagedInstanceGroupAvailablePackagesFilterArgs) ToGetManagedInstanceGroupAvailablePackagesFilterOutput() GetManagedInstanceGroupAvailablePackagesFilterOutput

func (GetManagedInstanceGroupAvailablePackagesFilterArgs) ToGetManagedInstanceGroupAvailablePackagesFilterOutputWithContext

func (i GetManagedInstanceGroupAvailablePackagesFilterArgs) ToGetManagedInstanceGroupAvailablePackagesFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailablePackagesFilterOutput

type GetManagedInstanceGroupAvailablePackagesFilterArray

type GetManagedInstanceGroupAvailablePackagesFilterArray []GetManagedInstanceGroupAvailablePackagesFilterInput

func (GetManagedInstanceGroupAvailablePackagesFilterArray) ElementType

func (GetManagedInstanceGroupAvailablePackagesFilterArray) ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutput

func (i GetManagedInstanceGroupAvailablePackagesFilterArray) ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutput() GetManagedInstanceGroupAvailablePackagesFilterArrayOutput

func (GetManagedInstanceGroupAvailablePackagesFilterArray) ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutputWithContext

func (i GetManagedInstanceGroupAvailablePackagesFilterArray) ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailablePackagesFilterArrayOutput

type GetManagedInstanceGroupAvailablePackagesFilterArrayInput

type GetManagedInstanceGroupAvailablePackagesFilterArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutput() GetManagedInstanceGroupAvailablePackagesFilterArrayOutput
	ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailablePackagesFilterArrayOutput
}

GetManagedInstanceGroupAvailablePackagesFilterArrayInput is an input type that accepts GetManagedInstanceGroupAvailablePackagesFilterArray and GetManagedInstanceGroupAvailablePackagesFilterArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailablePackagesFilterArrayInput` via:

GetManagedInstanceGroupAvailablePackagesFilterArray{ GetManagedInstanceGroupAvailablePackagesFilterArgs{...} }

type GetManagedInstanceGroupAvailablePackagesFilterArrayOutput

type GetManagedInstanceGroupAvailablePackagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailablePackagesFilterArrayOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesFilterArrayOutput) Index

func (GetManagedInstanceGroupAvailablePackagesFilterArrayOutput) ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutput

func (GetManagedInstanceGroupAvailablePackagesFilterArrayOutput) ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutputWithContext

func (o GetManagedInstanceGroupAvailablePackagesFilterArrayOutput) ToGetManagedInstanceGroupAvailablePackagesFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailablePackagesFilterArrayOutput

type GetManagedInstanceGroupAvailablePackagesFilterInput

type GetManagedInstanceGroupAvailablePackagesFilterInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailablePackagesFilterOutput() GetManagedInstanceGroupAvailablePackagesFilterOutput
	ToGetManagedInstanceGroupAvailablePackagesFilterOutputWithContext(context.Context) GetManagedInstanceGroupAvailablePackagesFilterOutput
}

GetManagedInstanceGroupAvailablePackagesFilterInput is an input type that accepts GetManagedInstanceGroupAvailablePackagesFilterArgs and GetManagedInstanceGroupAvailablePackagesFilterOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailablePackagesFilterInput` via:

GetManagedInstanceGroupAvailablePackagesFilterArgs{...}

type GetManagedInstanceGroupAvailablePackagesFilterOutput

type GetManagedInstanceGroupAvailablePackagesFilterOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailablePackagesFilterOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesFilterOutput) Name

Unique identifier for the package. NOTE - This is not an OCID.

func (GetManagedInstanceGroupAvailablePackagesFilterOutput) Regex

func (GetManagedInstanceGroupAvailablePackagesFilterOutput) ToGetManagedInstanceGroupAvailablePackagesFilterOutput

func (GetManagedInstanceGroupAvailablePackagesFilterOutput) ToGetManagedInstanceGroupAvailablePackagesFilterOutputWithContext

func (o GetManagedInstanceGroupAvailablePackagesFilterOutput) ToGetManagedInstanceGroupAvailablePackagesFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailablePackagesFilterOutput

func (GetManagedInstanceGroupAvailablePackagesFilterOutput) Values

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollection

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollection struct {
	// List of available packages.
	Items []GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItem `pulumi:"items"`
}

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArgs

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArgs struct {
	// List of available packages.
	Items GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayInput `pulumi:"items"`
}

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArgs) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArgs) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArgs) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArray

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArray []GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionInput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArray) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArray) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArray) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayInput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput() GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput
	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput
}

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayInput is an input type that accepts GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArray and GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayInput` via:

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArray{ GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArgs{...} }

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArrayOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionInput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput() GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput
	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutputWithContext(context.Context) GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput
}

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionInput is an input type that accepts GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArgs and GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionInput` via:

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionArgs{...}

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItem

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItem struct {
	// The architecture for which this package was built.
	Architecture string `pulumi:"architecture"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest bool `pulumi:"isLatest"`
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name string `pulumi:"name"`
	// List of software sources that provide the software package.
	SoftwareSources []GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSource `pulumi:"softwareSources"`
	// Type of the package.
	Type string `pulumi:"type"`
	// Version of the installed package.
	Version string `pulumi:"version"`
}

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArgs

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArgs struct {
	// The architecture for which this package was built.
	Architecture pulumi.StringInput `pulumi:"architecture"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest pulumi.BoolInput `pulumi:"isLatest"`
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name pulumi.StringInput `pulumi:"name"`
	// List of software sources that provide the software package.
	SoftwareSources GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayInput `pulumi:"softwareSources"`
	// Type of the package.
	Type pulumi.StringInput `pulumi:"type"`
	// Version of the installed package.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArgs) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArgs) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArgs) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArray

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArray []GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemInput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArray) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArray) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArray) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayInput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput() GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput
	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput
}

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayInput is an input type that accepts GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArray and GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayInput` via:

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArray{ GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArgs{...} }

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArrayOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemInput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput() GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput
	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutputWithContext(context.Context) GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput
}

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemInput is an input type that accepts GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArgs and GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemInput` via:

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemArgs{...}

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) Architecture

The architecture for which this package was built.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) DisplayName

A filter to return resources that match the given display names.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) IsLatest

A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) Name

Unique identifier for the package. NOTE - This is not an OCID.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) SoftwareSources

List of software sources that provide the software package.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutputWithContext

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) Type

Type of the package.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemOutput) Version

Version of the installed package.

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSource

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSource struct {
	// Software source description.
	Description string `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArgs

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArgs) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArgs) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArgs) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArray

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArray []GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceInput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArray) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArray) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArray) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayInput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput() GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput
	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput
}

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayInput is an input type that accepts GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArray and GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayInput` via:

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArray{ GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArgs{...} }

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArrayOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceInput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput() GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput
	ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutputWithContext(context.Context) GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput
}

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceInput is an input type that accepts GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArgs and GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceInput` via:

GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceArgs{...}

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput) Description

Software source description.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput) DisplayName

A filter to return resources that match the given display names.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput) Id

The OCID of the software source.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput) SoftwareSourceType

Type of the software source.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSourceOutputWithContext

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput

type GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput) Items

List of available packages.

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput

func (GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutput) ToGetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionOutputWithContext

type GetManagedInstanceGroupAvailablePackagesOutputArgs

type GetManagedInstanceGroupAvailablePackagesOutputArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames pulumi.StringArrayInput                                  `pulumi:"displayNames"`
	Filters      GetManagedInstanceGroupAvailablePackagesFilterArrayInput `pulumi:"filters"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest pulumi.BoolPtrInput `pulumi:"isLatest"`
	// The managed instance group OCID.
	ManagedInstanceGroupId pulumi.StringInput `pulumi:"managedInstanceGroupId"`
}

A collection of arguments for invoking getManagedInstanceGroupAvailablePackages.

func (GetManagedInstanceGroupAvailablePackagesOutputArgs) ElementType

type GetManagedInstanceGroupAvailablePackagesResult

type GetManagedInstanceGroupAvailablePackagesResult struct {
	CompartmentId       *string `pulumi:"compartmentId"`
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// Software source name.
	DisplayNames []string                                         `pulumi:"displayNames"`
	Filters      []GetManagedInstanceGroupAvailablePackagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Flag to return only latest package versions.
	IsLatest *bool `pulumi:"isLatest"`
	// The list of managed_instance_group_available_package_collection.
	ManagedInstanceGroupAvailablePackageCollections []GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollection `pulumi:"managedInstanceGroupAvailablePackageCollections"`
	ManagedInstanceGroupId                          string                                                                                   `pulumi:"managedInstanceGroupId"`
}

A collection of values returned by getManagedInstanceGroupAvailablePackages.

func GetManagedInstanceGroupAvailablePackages

This data source provides the list of Managed Instance Group Available Packages in Oracle Cloud Infrastructure Os Management Hub service.

Lists available packages on the specified managed instances group. Filter the list against a variety of criteria including but not limited to the package name.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetManagedInstanceGroupAvailablePackages(ctx, &osmanagementhub.GetManagedInstanceGroupAvailablePackagesArgs{
			ManagedInstanceGroupId: testManagedInstanceGroup.Id,
			CompartmentId:          pulumi.StringRef(compartmentId),
			DisplayNames:           managedInstanceGroupAvailablePackageDisplayName,
			DisplayNameContains:    pulumi.StringRef(managedInstanceGroupAvailablePackageDisplayNameContains),
			IsLatest:               pulumi.BoolRef(managedInstanceGroupAvailablePackageIsLatest),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstanceGroupAvailablePackagesResultOutput

type GetManagedInstanceGroupAvailablePackagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceGroupAvailablePackages.

func (GetManagedInstanceGroupAvailablePackagesResultOutput) CompartmentId

func (GetManagedInstanceGroupAvailablePackagesResultOutput) DisplayNameContains

func (GetManagedInstanceGroupAvailablePackagesResultOutput) DisplayNames

Software source name.

func (GetManagedInstanceGroupAvailablePackagesResultOutput) ElementType

func (GetManagedInstanceGroupAvailablePackagesResultOutput) Filters

func (GetManagedInstanceGroupAvailablePackagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagedInstanceGroupAvailablePackagesResultOutput) IsLatest

Flag to return only latest package versions.

func (GetManagedInstanceGroupAvailablePackagesResultOutput) ManagedInstanceGroupAvailablePackageCollections

The list of managed_instance_group_available_package_collection.

func (GetManagedInstanceGroupAvailablePackagesResultOutput) ManagedInstanceGroupId

func (GetManagedInstanceGroupAvailablePackagesResultOutput) ToGetManagedInstanceGroupAvailablePackagesResultOutput

func (GetManagedInstanceGroupAvailablePackagesResultOutput) ToGetManagedInstanceGroupAvailablePackagesResultOutputWithContext

func (o GetManagedInstanceGroupAvailablePackagesResultOutput) ToGetManagedInstanceGroupAvailablePackagesResultOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailablePackagesResultOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesArgs

type GetManagedInstanceGroupAvailableSoftwareSourcesArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames []string                                                `pulumi:"displayNames"`
	Filters      []GetManagedInstanceGroupAvailableSoftwareSourcesFilter `pulumi:"filters"`
	// The managed instance group OCID.
	ManagedInstanceGroupId string `pulumi:"managedInstanceGroupId"`
}

A collection of arguments for invoking getManagedInstanceGroupAvailableSoftwareSources.

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollection

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollection struct {
	// List of available software sources.
	Items []GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItem `pulumi:"items"`
}

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArgs

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArgs struct {
	// List of available software sources.
	Items GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayInput `pulumi:"items"`
}

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArgs) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArgs) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArgs) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutputWithContext

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArray

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArray []GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionInput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArray) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArray) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArray) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutputWithContext

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayInput

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput() GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput
	ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput
}

GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayInput is an input type that accepts GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArray and GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayInput` via:

GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArray{ GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArgs{...} }

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArrayOutputWithContext

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionInput

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput() GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput
	ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutputWithContext(context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput
}

GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionInput is an input type that accepts GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArgs and GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionInput` via:

GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionArgs{...}

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItem

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItem struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
}

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArgs

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// unique identifier that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArgs) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArgs) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArgs) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutputWithContext

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArray

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArray []GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemInput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArray) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArray) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArray) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutputWithContext

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayInput

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput() GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput
	ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput
}

GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayInput is an input type that accepts GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArray and GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayInput` via:

GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArray{ GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArgs{...} }

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArrayOutputWithContext

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemInput

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput() GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput
	ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutputWithContext(context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput
}

GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemInput is an input type that accepts GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArgs and GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemInput` via:

GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemArgs{...}

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput) CompartmentId

The OCID of the compartment that contains the resources to list.

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput) DisplayName

A filter to return resources that match the given display names.

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput) Id

unique identifier that is immutable on creation.

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionItemOutputWithContext

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput) Items

List of available software sources.

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollectionOutputWithContext

type GetManagedInstanceGroupAvailableSoftwareSourcesFilter

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

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterArgs

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

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArgs) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArgs) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArgs) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterOutputWithContext

func (i GetManagedInstanceGroupAvailableSoftwareSourcesFilterArgs) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterArray

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterArray []GetManagedInstanceGroupAvailableSoftwareSourcesFilterInput

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArray) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArray) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArray) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutputWithContext

func (i GetManagedInstanceGroupAvailableSoftwareSourcesFilterArray) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayInput

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput() GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput
	ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutputWithContext(context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput
}

GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayInput is an input type that accepts GetManagedInstanceGroupAvailableSoftwareSourcesFilterArray and GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayInput` via:

GetManagedInstanceGroupAvailableSoftwareSourcesFilterArray{ GetManagedInstanceGroupAvailableSoftwareSourcesFilterArgs{...} }

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput) Index

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutputWithContext

func (o GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterInput

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput() GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput
	ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterOutputWithContext(context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput
}

GetManagedInstanceGroupAvailableSoftwareSourcesFilterInput is an input type that accepts GetManagedInstanceGroupAvailableSoftwareSourcesFilterArgs and GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput values. You can construct a concrete instance of `GetManagedInstanceGroupAvailableSoftwareSourcesFilterInput` via:

GetManagedInstanceGroupAvailableSoftwareSourcesFilterArgs{...}

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput) Name

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput) Regex

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterOutputWithContext

func (o GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesFilterOutput) Values

type GetManagedInstanceGroupAvailableSoftwareSourcesOutputArgs

type GetManagedInstanceGroupAvailableSoftwareSourcesOutputArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames pulumi.StringArrayInput                                         `pulumi:"displayNames"`
	Filters      GetManagedInstanceGroupAvailableSoftwareSourcesFilterArrayInput `pulumi:"filters"`
	// The managed instance group OCID.
	ManagedInstanceGroupId pulumi.StringInput `pulumi:"managedInstanceGroupId"`
}

A collection of arguments for invoking getManagedInstanceGroupAvailableSoftwareSources.

func (GetManagedInstanceGroupAvailableSoftwareSourcesOutputArgs) ElementType

type GetManagedInstanceGroupAvailableSoftwareSourcesResult

type GetManagedInstanceGroupAvailableSoftwareSourcesResult struct {
	// The list of available_software_source_collection.
	AvailableSoftwareSourceCollections []GetManagedInstanceGroupAvailableSoftwareSourcesAvailableSoftwareSourceCollection `pulumi:"availableSoftwareSourceCollections"`
	// The OCID for the compartment.
	CompartmentId       *string `pulumi:"compartmentId"`
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// User friendly name for the software source.
	DisplayNames []string                                                `pulumi:"displayNames"`
	Filters      []GetManagedInstanceGroupAvailableSoftwareSourcesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                     string `pulumi:"id"`
	ManagedInstanceGroupId string `pulumi:"managedInstanceGroupId"`
}

A collection of values returned by getManagedInstanceGroupAvailableSoftwareSources.

func GetManagedInstanceGroupAvailableSoftwareSources

This data source provides the list of Managed Instance Group Available Software Sources in Oracle Cloud Infrastructure Os Management Hub service.

Lists available software sources for a specified managed instance group. Filter the list against a variety of criteria including but not limited to its name.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetManagedInstanceGroupAvailableSoftwareSources(ctx, &osmanagementhub.GetManagedInstanceGroupAvailableSoftwareSourcesArgs{
			ManagedInstanceGroupId: testManagedInstanceGroup.Id,
			CompartmentId:          pulumi.StringRef(compartmentId),
			DisplayNames:           managedInstanceGroupAvailableSoftwareSourceDisplayName,
			DisplayNameContains:    pulumi.StringRef(managedInstanceGroupAvailableSoftwareSourceDisplayNameContains),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput

type GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceGroupAvailableSoftwareSources.

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) AvailableSoftwareSourceCollections

The list of available_software_source_collection.

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) CompartmentId

The OCID for the compartment.

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) DisplayNameContains

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) DisplayNames

User friendly name for the software source.

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) ElementType

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) Filters

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) ManagedInstanceGroupId

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesResultOutput

func (GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesResultOutputWithContext

func (o GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput) ToGetManagedInstanceGroupAvailableSoftwareSourcesResultOutputWithContext(ctx context.Context) GetManagedInstanceGroupAvailableSoftwareSourcesResultOutput

type GetManagedInstanceGroupSoftwareSource

type GetManagedInstanceGroupSoftwareSource struct {
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetManagedInstanceGroupSoftwareSourceArgs

type GetManagedInstanceGroupSoftwareSourceArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetManagedInstanceGroupSoftwareSourceArgs) ElementType

func (GetManagedInstanceGroupSoftwareSourceArgs) ToGetManagedInstanceGroupSoftwareSourceOutput

func (i GetManagedInstanceGroupSoftwareSourceArgs) ToGetManagedInstanceGroupSoftwareSourceOutput() GetManagedInstanceGroupSoftwareSourceOutput

func (GetManagedInstanceGroupSoftwareSourceArgs) ToGetManagedInstanceGroupSoftwareSourceOutputWithContext

func (i GetManagedInstanceGroupSoftwareSourceArgs) ToGetManagedInstanceGroupSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstanceGroupSoftwareSourceOutput

type GetManagedInstanceGroupSoftwareSourceArray

type GetManagedInstanceGroupSoftwareSourceArray []GetManagedInstanceGroupSoftwareSourceInput

func (GetManagedInstanceGroupSoftwareSourceArray) ElementType

func (GetManagedInstanceGroupSoftwareSourceArray) ToGetManagedInstanceGroupSoftwareSourceArrayOutput

func (i GetManagedInstanceGroupSoftwareSourceArray) ToGetManagedInstanceGroupSoftwareSourceArrayOutput() GetManagedInstanceGroupSoftwareSourceArrayOutput

func (GetManagedInstanceGroupSoftwareSourceArray) ToGetManagedInstanceGroupSoftwareSourceArrayOutputWithContext

func (i GetManagedInstanceGroupSoftwareSourceArray) ToGetManagedInstanceGroupSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupSoftwareSourceArrayOutput

type GetManagedInstanceGroupSoftwareSourceArrayInput

type GetManagedInstanceGroupSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupSoftwareSourceArrayOutput() GetManagedInstanceGroupSoftwareSourceArrayOutput
	ToGetManagedInstanceGroupSoftwareSourceArrayOutputWithContext(context.Context) GetManagedInstanceGroupSoftwareSourceArrayOutput
}

GetManagedInstanceGroupSoftwareSourceArrayInput is an input type that accepts GetManagedInstanceGroupSoftwareSourceArray and GetManagedInstanceGroupSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupSoftwareSourceArrayInput` via:

GetManagedInstanceGroupSoftwareSourceArray{ GetManagedInstanceGroupSoftwareSourceArgs{...} }

type GetManagedInstanceGroupSoftwareSourceArrayOutput

type GetManagedInstanceGroupSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupSoftwareSourceArrayOutput) ElementType

func (GetManagedInstanceGroupSoftwareSourceArrayOutput) Index

func (GetManagedInstanceGroupSoftwareSourceArrayOutput) ToGetManagedInstanceGroupSoftwareSourceArrayOutput

func (o GetManagedInstanceGroupSoftwareSourceArrayOutput) ToGetManagedInstanceGroupSoftwareSourceArrayOutput() GetManagedInstanceGroupSoftwareSourceArrayOutput

func (GetManagedInstanceGroupSoftwareSourceArrayOutput) ToGetManagedInstanceGroupSoftwareSourceArrayOutputWithContext

func (o GetManagedInstanceGroupSoftwareSourceArrayOutput) ToGetManagedInstanceGroupSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupSoftwareSourceArrayOutput

type GetManagedInstanceGroupSoftwareSourceInput

type GetManagedInstanceGroupSoftwareSourceInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupSoftwareSourceOutput() GetManagedInstanceGroupSoftwareSourceOutput
	ToGetManagedInstanceGroupSoftwareSourceOutputWithContext(context.Context) GetManagedInstanceGroupSoftwareSourceOutput
}

GetManagedInstanceGroupSoftwareSourceInput is an input type that accepts GetManagedInstanceGroupSoftwareSourceArgs and GetManagedInstanceGroupSoftwareSourceOutput values. You can construct a concrete instance of `GetManagedInstanceGroupSoftwareSourceInput` via:

GetManagedInstanceGroupSoftwareSourceArgs{...}

type GetManagedInstanceGroupSoftwareSourceOutput

type GetManagedInstanceGroupSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupSoftwareSourceOutput) Description

Software source description.

func (GetManagedInstanceGroupSoftwareSourceOutput) DisplayName

Software source name.

func (GetManagedInstanceGroupSoftwareSourceOutput) ElementType

func (GetManagedInstanceGroupSoftwareSourceOutput) Id

The OCID of the software source.

func (GetManagedInstanceGroupSoftwareSourceOutput) SoftwareSourceType

Type of the software source.

func (GetManagedInstanceGroupSoftwareSourceOutput) ToGetManagedInstanceGroupSoftwareSourceOutput

func (o GetManagedInstanceGroupSoftwareSourceOutput) ToGetManagedInstanceGroupSoftwareSourceOutput() GetManagedInstanceGroupSoftwareSourceOutput

func (GetManagedInstanceGroupSoftwareSourceOutput) ToGetManagedInstanceGroupSoftwareSourceOutputWithContext

func (o GetManagedInstanceGroupSoftwareSourceOutput) ToGetManagedInstanceGroupSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstanceGroupSoftwareSourceOutput

type GetManagedInstanceGroupsArgs

type GetManagedInstanceGroupsArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType *string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames []string                         `pulumi:"displayNames"`
	Filters      []GetManagedInstanceGroupsFilter `pulumi:"filters"`
	// The OCID of the managed instance group for which to list resources.
	ManagedInstanceGroupId *string `pulumi:"managedInstanceGroupId"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily *string `pulumi:"osFamily"`
	// The OCID for the software source.
	SoftwareSourceId *string `pulumi:"softwareSourceId"`
	// A filter to return only resources their lifecycle state matches the given lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getManagedInstanceGroups.

type GetManagedInstanceGroupsFilter

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

type GetManagedInstanceGroupsFilterArgs

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

func (GetManagedInstanceGroupsFilterArgs) ElementType

func (GetManagedInstanceGroupsFilterArgs) ToGetManagedInstanceGroupsFilterOutput

func (i GetManagedInstanceGroupsFilterArgs) ToGetManagedInstanceGroupsFilterOutput() GetManagedInstanceGroupsFilterOutput

func (GetManagedInstanceGroupsFilterArgs) ToGetManagedInstanceGroupsFilterOutputWithContext

func (i GetManagedInstanceGroupsFilterArgs) ToGetManagedInstanceGroupsFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupsFilterOutput

type GetManagedInstanceGroupsFilterArray

type GetManagedInstanceGroupsFilterArray []GetManagedInstanceGroupsFilterInput

func (GetManagedInstanceGroupsFilterArray) ElementType

func (GetManagedInstanceGroupsFilterArray) ToGetManagedInstanceGroupsFilterArrayOutput

func (i GetManagedInstanceGroupsFilterArray) ToGetManagedInstanceGroupsFilterArrayOutput() GetManagedInstanceGroupsFilterArrayOutput

func (GetManagedInstanceGroupsFilterArray) ToGetManagedInstanceGroupsFilterArrayOutputWithContext

func (i GetManagedInstanceGroupsFilterArray) ToGetManagedInstanceGroupsFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsFilterArrayOutput

type GetManagedInstanceGroupsFilterArrayInput

type GetManagedInstanceGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsFilterArrayOutput() GetManagedInstanceGroupsFilterArrayOutput
	ToGetManagedInstanceGroupsFilterArrayOutputWithContext(context.Context) GetManagedInstanceGroupsFilterArrayOutput
}

GetManagedInstanceGroupsFilterArrayInput is an input type that accepts GetManagedInstanceGroupsFilterArray and GetManagedInstanceGroupsFilterArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsFilterArrayInput` via:

GetManagedInstanceGroupsFilterArray{ GetManagedInstanceGroupsFilterArgs{...} }

type GetManagedInstanceGroupsFilterArrayOutput

type GetManagedInstanceGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsFilterArrayOutput) ElementType

func (GetManagedInstanceGroupsFilterArrayOutput) Index

func (GetManagedInstanceGroupsFilterArrayOutput) ToGetManagedInstanceGroupsFilterArrayOutput

func (o GetManagedInstanceGroupsFilterArrayOutput) ToGetManagedInstanceGroupsFilterArrayOutput() GetManagedInstanceGroupsFilterArrayOutput

func (GetManagedInstanceGroupsFilterArrayOutput) ToGetManagedInstanceGroupsFilterArrayOutputWithContext

func (o GetManagedInstanceGroupsFilterArrayOutput) ToGetManagedInstanceGroupsFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsFilterArrayOutput

type GetManagedInstanceGroupsFilterInput

type GetManagedInstanceGroupsFilterInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsFilterOutput() GetManagedInstanceGroupsFilterOutput
	ToGetManagedInstanceGroupsFilterOutputWithContext(context.Context) GetManagedInstanceGroupsFilterOutput
}

GetManagedInstanceGroupsFilterInput is an input type that accepts GetManagedInstanceGroupsFilterArgs and GetManagedInstanceGroupsFilterOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsFilterInput` via:

GetManagedInstanceGroupsFilterArgs{...}

type GetManagedInstanceGroupsFilterOutput

type GetManagedInstanceGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsFilterOutput) ElementType

func (GetManagedInstanceGroupsFilterOutput) Name

func (GetManagedInstanceGroupsFilterOutput) Regex

func (GetManagedInstanceGroupsFilterOutput) ToGetManagedInstanceGroupsFilterOutput

func (o GetManagedInstanceGroupsFilterOutput) ToGetManagedInstanceGroupsFilterOutput() GetManagedInstanceGroupsFilterOutput

func (GetManagedInstanceGroupsFilterOutput) ToGetManagedInstanceGroupsFilterOutputWithContext

func (o GetManagedInstanceGroupsFilterOutput) ToGetManagedInstanceGroupsFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupsFilterOutput

func (GetManagedInstanceGroupsFilterOutput) Values

type GetManagedInstanceGroupsManagedInstanceGroupCollection

type GetManagedInstanceGroupsManagedInstanceGroupCollection struct {
	Items []GetManagedInstanceGroupsManagedInstanceGroupCollectionItem `pulumi:"items"`
}

type GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs

type GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs struct {
	Items GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayInput `pulumi:"items"`
}

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionArray

type GetManagedInstanceGroupsManagedInstanceGroupCollectionArray []GetManagedInstanceGroupsManagedInstanceGroupCollectionInput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArray) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupCollectionArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayInput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput() GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput
}

GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupCollectionArray and GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayInput` via:

GetManagedInstanceGroupsManagedInstanceGroupCollectionArray{ GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs{...} }

type GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput) Index

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutputWithContext

func (o GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionInput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionOutput() GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput
}

GetManagedInstanceGroupsManagedInstanceGroupCollectionInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs and GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupCollectionInput` via:

GetManagedInstanceGroupsManagedInstanceGroupCollectionArgs{...}

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItem

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItem struct {
	// A filter to return only profiles that match the given archType.
	ArchType string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Software source description.
	Description string `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// The number of Managed Instances in the managed instance group.
	ManagedInstanceCount int `pulumi:"managedInstanceCount"`
	// The list of managed instances OCIDs attached to the managed instance group.
	ManagedInstanceIds []string `pulumi:"managedInstanceIds"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily string `pulumi:"osFamily"`
	// The number of scheduled jobs pending against the managed instance group.
	PendingJobCount int `pulumi:"pendingJobCount"`
	// The list of software sources that the managed instance group will use.
	SoftwareSourceIds []string `pulumi:"softwareSourceIds"`
	// The list of software sources that the managed instance group will use.
	SoftwareSources []GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource `pulumi:"softwareSources"`
	// A filter to return only resources their lifecycle state matches the given lifecycle state.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the managed instance group was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the managed instance group was last modified. An RFC3339 formatted datetime string.
	TimeModified string `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// The number of Managed Instances in the managed instance group.
	ManagedInstanceCount pulumi.IntInput `pulumi:"managedInstanceCount"`
	// The list of managed instances OCIDs attached to the managed instance group.
	ManagedInstanceIds pulumi.StringArrayInput `pulumi:"managedInstanceIds"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// The number of scheduled jobs pending against the managed instance group.
	PendingJobCount pulumi.IntInput `pulumi:"pendingJobCount"`
	// The list of software sources that the managed instance group will use.
	SoftwareSourceIds pulumi.StringArrayInput `pulumi:"softwareSourceIds"`
	// The list of software sources that the managed instance group will use.
	SoftwareSources GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayInput `pulumi:"softwareSources"`
	// A filter to return only resources their lifecycle state matches the given lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the managed instance group was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the managed instance group was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName pulumi.StringInput `pulumi:"vendorName"`
}

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArray

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArray []GetManagedInstanceGroupsManagedInstanceGroupCollectionItemInput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArray) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayInput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput() GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput
}

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArray and GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayInput` via:

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArray{ GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs{...} }

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutputWithContext

func (o GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemInput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput() GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput
}

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs and GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupCollectionItemInput` via:

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemArgs{...}

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) ArchType

A filter to return only profiles that match the given archType.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) CompartmentId

The OCID of the compartment that contains the resources to list.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) Description

Software source description.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) DisplayName

A filter to return resources that match the given display names.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) Id

The OCID of the software source.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) ManagedInstanceCount

The number of Managed Instances in the managed instance group.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) ManagedInstanceIds

The list of managed instances OCIDs attached to the managed instance group.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) OsFamily

A filter to return only profiles that match the given osFamily.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) PendingJobCount

The number of scheduled jobs pending against the managed instance group.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) SoftwareSourceIds

The list of software sources that the managed instance group will use.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) SoftwareSources

The list of software sources that the managed instance group will use.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) State

A filter to return only resources their lifecycle state matches the given lifecycle state.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) TimeCreated

The time the managed instance group was created. An RFC3339 formatted datetime string.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) TimeModified

The time the managed instance group was last modified. An RFC3339 formatted datetime string.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutputWithContext

func (o GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemOutput) VendorName

The software source vendor name.

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource struct {
	// Software source description.
	Description string `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArgs

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArgs) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArgs) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArgs) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutputWithContext

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArray

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArray []GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceInput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArray) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArray) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayInput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput() GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput
}

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArray and GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayInput` via:

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArray{ GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArgs{...} }

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArrayOutputWithContext

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceInput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput() GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput
}

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArgs and GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceInput` via:

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceArgs{...}

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput) Description

Software source description.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput) DisplayName

A filter to return resources that match the given display names.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput) Id

The OCID of the software source.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput) SoftwareSourceType

Type of the software source.

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSourceOutputWithContext

type GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput

type GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionOutput

func (GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionOutputWithContext

func (o GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput) ToGetManagedInstanceGroupsManagedInstanceGroupCollectionOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupCollectionOutput

type GetManagedInstanceGroupsOutputArgs

type GetManagedInstanceGroupsOutputArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringPtrInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames pulumi.StringArrayInput                  `pulumi:"displayNames"`
	Filters      GetManagedInstanceGroupsFilterArrayInput `pulumi:"filters"`
	// The OCID of the managed instance group for which to list resources.
	ManagedInstanceGroupId pulumi.StringPtrInput `pulumi:"managedInstanceGroupId"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringPtrInput `pulumi:"osFamily"`
	// The OCID for the software source.
	SoftwareSourceId pulumi.StringPtrInput `pulumi:"softwareSourceId"`
	// A filter to return only resources their lifecycle state matches the given lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getManagedInstanceGroups.

func (GetManagedInstanceGroupsOutputArgs) ElementType

type GetManagedInstanceGroupsResult

type GetManagedInstanceGroupsResult struct {
	// The CPU architecture of the instances in the managed instance group.
	ArchType *string `pulumi:"archType"`
	// The OCID of the tenancy containing the managed instance group.
	CompartmentId       *string `pulumi:"compartmentId"`
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// Software source name.
	DisplayNames []string                         `pulumi:"displayNames"`
	Filters      []GetManagedInstanceGroupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of managed_instance_group_collection.
	ManagedInstanceGroupCollections []GetManagedInstanceGroupsManagedInstanceGroupCollection `pulumi:"managedInstanceGroupCollections"`
	ManagedInstanceGroupId          *string                                                  `pulumi:"managedInstanceGroupId"`
	// The operating system type of the instances in the managed instance group.
	OsFamily         *string `pulumi:"osFamily"`
	SoftwareSourceId *string `pulumi:"softwareSourceId"`
	// The current state of the managed instance group.
	State *string `pulumi:"state"`
}

A collection of values returned by getManagedInstanceGroups.

func GetManagedInstanceGroups

func GetManagedInstanceGroups(ctx *pulumi.Context, args *GetManagedInstanceGroupsArgs, opts ...pulumi.InvokeOption) (*GetManagedInstanceGroupsResult, error)

This data source provides the list of Managed Instance Groups in Oracle Cloud Infrastructure Os Management Hub service.

Lists managed instance groups that match the specified compartment or managed instance group OCID. Filter the list against a variety of criteria including but not limited to its name, status, architecture, and OS family.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetManagedInstanceGroups(ctx, &osmanagementhub.GetManagedInstanceGroupsArgs{
			ArchType:               pulumi.StringRef(managedInstanceGroupArchType),
			CompartmentId:          pulumi.StringRef(compartmentId),
			DisplayNames:           managedInstanceGroupDisplayName,
			DisplayNameContains:    pulumi.StringRef(managedInstanceGroupDisplayNameContains),
			ManagedInstanceGroupId: pulumi.StringRef(testManagedInstanceGroup.Id),
			OsFamily:               pulumi.StringRef(managedInstanceGroupOsFamily),
			SoftwareSourceId:       pulumi.StringRef(testSoftwareSource.Id),
			State:                  pulumi.StringRef(managedInstanceGroupState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstanceGroupsResultOutput

type GetManagedInstanceGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceGroups.

func (GetManagedInstanceGroupsResultOutput) ArchType

The CPU architecture of the instances in the managed instance group.

func (GetManagedInstanceGroupsResultOutput) CompartmentId

The OCID of the tenancy containing the managed instance group.

func (GetManagedInstanceGroupsResultOutput) DisplayNameContains

func (GetManagedInstanceGroupsResultOutput) DisplayNames

Software source name.

func (GetManagedInstanceGroupsResultOutput) ElementType

func (GetManagedInstanceGroupsResultOutput) Filters

func (GetManagedInstanceGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagedInstanceGroupsResultOutput) ManagedInstanceGroupCollections

The list of managed_instance_group_collection.

func (GetManagedInstanceGroupsResultOutput) ManagedInstanceGroupId

func (o GetManagedInstanceGroupsResultOutput) ManagedInstanceGroupId() pulumi.StringPtrOutput

func (GetManagedInstanceGroupsResultOutput) OsFamily

The operating system type of the instances in the managed instance group.

func (GetManagedInstanceGroupsResultOutput) SoftwareSourceId

func (GetManagedInstanceGroupsResultOutput) State

The current state of the managed instance group.

func (GetManagedInstanceGroupsResultOutput) ToGetManagedInstanceGroupsResultOutput

func (o GetManagedInstanceGroupsResultOutput) ToGetManagedInstanceGroupsResultOutput() GetManagedInstanceGroupsResultOutput

func (GetManagedInstanceGroupsResultOutput) ToGetManagedInstanceGroupsResultOutputWithContext

func (o GetManagedInstanceGroupsResultOutput) ToGetManagedInstanceGroupsResultOutputWithContext(ctx context.Context) GetManagedInstanceGroupsResultOutput

type GetManagementStationMirror

type GetManagementStationMirror struct {
	// Directory for the mirroring
	Directory string `pulumi:"directory"`
	// Port that the proxy will use
	Port string `pulumi:"port"`
	// Local path for the sslcert
	Sslcert string `pulumi:"sslcert"`
	// Default sslport for the mirror
	Sslport string `pulumi:"sslport"`
}

type GetManagementStationMirrorArgs

type GetManagementStationMirrorArgs struct {
	// Directory for the mirroring
	Directory pulumi.StringInput `pulumi:"directory"`
	// Port that the proxy will use
	Port pulumi.StringInput `pulumi:"port"`
	// Local path for the sslcert
	Sslcert pulumi.StringInput `pulumi:"sslcert"`
	// Default sslport for the mirror
	Sslport pulumi.StringInput `pulumi:"sslport"`
}

func (GetManagementStationMirrorArgs) ElementType

func (GetManagementStationMirrorArgs) ToGetManagementStationMirrorOutput

func (i GetManagementStationMirrorArgs) ToGetManagementStationMirrorOutput() GetManagementStationMirrorOutput

func (GetManagementStationMirrorArgs) ToGetManagementStationMirrorOutputWithContext

func (i GetManagementStationMirrorArgs) ToGetManagementStationMirrorOutputWithContext(ctx context.Context) GetManagementStationMirrorOutput

type GetManagementStationMirrorArray

type GetManagementStationMirrorArray []GetManagementStationMirrorInput

func (GetManagementStationMirrorArray) ElementType

func (GetManagementStationMirrorArray) ToGetManagementStationMirrorArrayOutput

func (i GetManagementStationMirrorArray) ToGetManagementStationMirrorArrayOutput() GetManagementStationMirrorArrayOutput

func (GetManagementStationMirrorArray) ToGetManagementStationMirrorArrayOutputWithContext

func (i GetManagementStationMirrorArray) ToGetManagementStationMirrorArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorArrayOutput

type GetManagementStationMirrorArrayInput

type GetManagementStationMirrorArrayInput interface {
	pulumi.Input

	ToGetManagementStationMirrorArrayOutput() GetManagementStationMirrorArrayOutput
	ToGetManagementStationMirrorArrayOutputWithContext(context.Context) GetManagementStationMirrorArrayOutput
}

GetManagementStationMirrorArrayInput is an input type that accepts GetManagementStationMirrorArray and GetManagementStationMirrorArrayOutput values. You can construct a concrete instance of `GetManagementStationMirrorArrayInput` via:

GetManagementStationMirrorArray{ GetManagementStationMirrorArgs{...} }

type GetManagementStationMirrorArrayOutput

type GetManagementStationMirrorArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorArrayOutput) ElementType

func (GetManagementStationMirrorArrayOutput) Index

func (GetManagementStationMirrorArrayOutput) ToGetManagementStationMirrorArrayOutput

func (o GetManagementStationMirrorArrayOutput) ToGetManagementStationMirrorArrayOutput() GetManagementStationMirrorArrayOutput

func (GetManagementStationMirrorArrayOutput) ToGetManagementStationMirrorArrayOutputWithContext

func (o GetManagementStationMirrorArrayOutput) ToGetManagementStationMirrorArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorArrayOutput

type GetManagementStationMirrorInput

type GetManagementStationMirrorInput interface {
	pulumi.Input

	ToGetManagementStationMirrorOutput() GetManagementStationMirrorOutput
	ToGetManagementStationMirrorOutputWithContext(context.Context) GetManagementStationMirrorOutput
}

GetManagementStationMirrorInput is an input type that accepts GetManagementStationMirrorArgs and GetManagementStationMirrorOutput values. You can construct a concrete instance of `GetManagementStationMirrorInput` via:

GetManagementStationMirrorArgs{...}

type GetManagementStationMirrorOutput

type GetManagementStationMirrorOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorOutput) Directory

Directory for the mirroring

func (GetManagementStationMirrorOutput) ElementType

func (GetManagementStationMirrorOutput) Port

Port that the proxy will use

func (GetManagementStationMirrorOutput) Sslcert

Local path for the sslcert

func (GetManagementStationMirrorOutput) Sslport

Default sslport for the mirror

func (GetManagementStationMirrorOutput) ToGetManagementStationMirrorOutput

func (o GetManagementStationMirrorOutput) ToGetManagementStationMirrorOutput() GetManagementStationMirrorOutput

func (GetManagementStationMirrorOutput) ToGetManagementStationMirrorOutputWithContext

func (o GetManagementStationMirrorOutput) ToGetManagementStationMirrorOutputWithContext(ctx context.Context) GetManagementStationMirrorOutput

type GetManagementStationMirrorSyncStatus

type GetManagementStationMirrorSyncStatus struct {
	// Total of mirrors in 'failed' state
	Failed int `pulumi:"failed"`
	// Total of mirrors in 'queued' state
	Queued int `pulumi:"queued"`
	// Total of mirrors in 'synced' state
	Synced int `pulumi:"synced"`
	// Total of mirrors in 'syncing' state
	Syncing int `pulumi:"syncing"`
	// Total of mirrors in 'failed' state
	Unsynced int `pulumi:"unsynced"`
}

type GetManagementStationMirrorSyncStatusArgs

type GetManagementStationMirrorSyncStatusArgs struct {
	// Total of mirrors in 'failed' state
	Failed pulumi.IntInput `pulumi:"failed"`
	// Total of mirrors in 'queued' state
	Queued pulumi.IntInput `pulumi:"queued"`
	// Total of mirrors in 'synced' state
	Synced pulumi.IntInput `pulumi:"synced"`
	// Total of mirrors in 'syncing' state
	Syncing pulumi.IntInput `pulumi:"syncing"`
	// Total of mirrors in 'failed' state
	Unsynced pulumi.IntInput `pulumi:"unsynced"`
}

func (GetManagementStationMirrorSyncStatusArgs) ElementType

func (GetManagementStationMirrorSyncStatusArgs) ToGetManagementStationMirrorSyncStatusOutput

func (i GetManagementStationMirrorSyncStatusArgs) ToGetManagementStationMirrorSyncStatusOutput() GetManagementStationMirrorSyncStatusOutput

func (GetManagementStationMirrorSyncStatusArgs) ToGetManagementStationMirrorSyncStatusOutputWithContext

func (i GetManagementStationMirrorSyncStatusArgs) ToGetManagementStationMirrorSyncStatusOutputWithContext(ctx context.Context) GetManagementStationMirrorSyncStatusOutput

type GetManagementStationMirrorSyncStatusArray

type GetManagementStationMirrorSyncStatusArray []GetManagementStationMirrorSyncStatusInput

func (GetManagementStationMirrorSyncStatusArray) ElementType

func (GetManagementStationMirrorSyncStatusArray) ToGetManagementStationMirrorSyncStatusArrayOutput

func (i GetManagementStationMirrorSyncStatusArray) ToGetManagementStationMirrorSyncStatusArrayOutput() GetManagementStationMirrorSyncStatusArrayOutput

func (GetManagementStationMirrorSyncStatusArray) ToGetManagementStationMirrorSyncStatusArrayOutputWithContext

func (i GetManagementStationMirrorSyncStatusArray) ToGetManagementStationMirrorSyncStatusArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorSyncStatusArrayOutput

type GetManagementStationMirrorSyncStatusArrayInput

type GetManagementStationMirrorSyncStatusArrayInput interface {
	pulumi.Input

	ToGetManagementStationMirrorSyncStatusArrayOutput() GetManagementStationMirrorSyncStatusArrayOutput
	ToGetManagementStationMirrorSyncStatusArrayOutputWithContext(context.Context) GetManagementStationMirrorSyncStatusArrayOutput
}

GetManagementStationMirrorSyncStatusArrayInput is an input type that accepts GetManagementStationMirrorSyncStatusArray and GetManagementStationMirrorSyncStatusArrayOutput values. You can construct a concrete instance of `GetManagementStationMirrorSyncStatusArrayInput` via:

GetManagementStationMirrorSyncStatusArray{ GetManagementStationMirrorSyncStatusArgs{...} }

type GetManagementStationMirrorSyncStatusArrayOutput

type GetManagementStationMirrorSyncStatusArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorSyncStatusArrayOutput) ElementType

func (GetManagementStationMirrorSyncStatusArrayOutput) Index

func (GetManagementStationMirrorSyncStatusArrayOutput) ToGetManagementStationMirrorSyncStatusArrayOutput

func (o GetManagementStationMirrorSyncStatusArrayOutput) ToGetManagementStationMirrorSyncStatusArrayOutput() GetManagementStationMirrorSyncStatusArrayOutput

func (GetManagementStationMirrorSyncStatusArrayOutput) ToGetManagementStationMirrorSyncStatusArrayOutputWithContext

func (o GetManagementStationMirrorSyncStatusArrayOutput) ToGetManagementStationMirrorSyncStatusArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorSyncStatusArrayOutput

type GetManagementStationMirrorSyncStatusInput

type GetManagementStationMirrorSyncStatusInput interface {
	pulumi.Input

	ToGetManagementStationMirrorSyncStatusOutput() GetManagementStationMirrorSyncStatusOutput
	ToGetManagementStationMirrorSyncStatusOutputWithContext(context.Context) GetManagementStationMirrorSyncStatusOutput
}

GetManagementStationMirrorSyncStatusInput is an input type that accepts GetManagementStationMirrorSyncStatusArgs and GetManagementStationMirrorSyncStatusOutput values. You can construct a concrete instance of `GetManagementStationMirrorSyncStatusInput` via:

GetManagementStationMirrorSyncStatusArgs{...}

type GetManagementStationMirrorSyncStatusOutput

type GetManagementStationMirrorSyncStatusOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorSyncStatusOutput) ElementType

func (GetManagementStationMirrorSyncStatusOutput) Failed

Total of mirrors in 'failed' state

func (GetManagementStationMirrorSyncStatusOutput) Queued

Total of mirrors in 'queued' state

func (GetManagementStationMirrorSyncStatusOutput) Synced

Total of mirrors in 'synced' state

func (GetManagementStationMirrorSyncStatusOutput) Syncing

Total of mirrors in 'syncing' state

func (GetManagementStationMirrorSyncStatusOutput) ToGetManagementStationMirrorSyncStatusOutput

func (o GetManagementStationMirrorSyncStatusOutput) ToGetManagementStationMirrorSyncStatusOutput() GetManagementStationMirrorSyncStatusOutput

func (GetManagementStationMirrorSyncStatusOutput) ToGetManagementStationMirrorSyncStatusOutputWithContext

func (o GetManagementStationMirrorSyncStatusOutput) ToGetManagementStationMirrorSyncStatusOutputWithContext(ctx context.Context) GetManagementStationMirrorSyncStatusOutput

func (GetManagementStationMirrorSyncStatusOutput) Unsynced

Total of mirrors in 'failed' state

type GetManagementStationMirrorsArgs

type GetManagementStationMirrorsArgs struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName *string `pulumi:"displayName"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string                             `pulumi:"displayNameContains"`
	Filters             []GetManagementStationMirrorsFilter `pulumi:"filters"`
	// The OCID of the management station.
	ManagementStationId string `pulumi:"managementStationId"`
	// List of Mirror state to filter by
	MirrorStates []string `pulumi:"mirrorStates"`
}

A collection of arguments for invoking getManagementStationMirrors.

type GetManagementStationMirrorsFilter

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

type GetManagementStationMirrorsFilterArgs

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

func (GetManagementStationMirrorsFilterArgs) ElementType

func (GetManagementStationMirrorsFilterArgs) ToGetManagementStationMirrorsFilterOutput

func (i GetManagementStationMirrorsFilterArgs) ToGetManagementStationMirrorsFilterOutput() GetManagementStationMirrorsFilterOutput

func (GetManagementStationMirrorsFilterArgs) ToGetManagementStationMirrorsFilterOutputWithContext

func (i GetManagementStationMirrorsFilterArgs) ToGetManagementStationMirrorsFilterOutputWithContext(ctx context.Context) GetManagementStationMirrorsFilterOutput

type GetManagementStationMirrorsFilterArray

type GetManagementStationMirrorsFilterArray []GetManagementStationMirrorsFilterInput

func (GetManagementStationMirrorsFilterArray) ElementType

func (GetManagementStationMirrorsFilterArray) ToGetManagementStationMirrorsFilterArrayOutput

func (i GetManagementStationMirrorsFilterArray) ToGetManagementStationMirrorsFilterArrayOutput() GetManagementStationMirrorsFilterArrayOutput

func (GetManagementStationMirrorsFilterArray) ToGetManagementStationMirrorsFilterArrayOutputWithContext

func (i GetManagementStationMirrorsFilterArray) ToGetManagementStationMirrorsFilterArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorsFilterArrayOutput

type GetManagementStationMirrorsFilterArrayInput

type GetManagementStationMirrorsFilterArrayInput interface {
	pulumi.Input

	ToGetManagementStationMirrorsFilterArrayOutput() GetManagementStationMirrorsFilterArrayOutput
	ToGetManagementStationMirrorsFilterArrayOutputWithContext(context.Context) GetManagementStationMirrorsFilterArrayOutput
}

GetManagementStationMirrorsFilterArrayInput is an input type that accepts GetManagementStationMirrorsFilterArray and GetManagementStationMirrorsFilterArrayOutput values. You can construct a concrete instance of `GetManagementStationMirrorsFilterArrayInput` via:

GetManagementStationMirrorsFilterArray{ GetManagementStationMirrorsFilterArgs{...} }

type GetManagementStationMirrorsFilterArrayOutput

type GetManagementStationMirrorsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorsFilterArrayOutput) ElementType

func (GetManagementStationMirrorsFilterArrayOutput) Index

func (GetManagementStationMirrorsFilterArrayOutput) ToGetManagementStationMirrorsFilterArrayOutput

func (o GetManagementStationMirrorsFilterArrayOutput) ToGetManagementStationMirrorsFilterArrayOutput() GetManagementStationMirrorsFilterArrayOutput

func (GetManagementStationMirrorsFilterArrayOutput) ToGetManagementStationMirrorsFilterArrayOutputWithContext

func (o GetManagementStationMirrorsFilterArrayOutput) ToGetManagementStationMirrorsFilterArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorsFilterArrayOutput

type GetManagementStationMirrorsFilterInput

type GetManagementStationMirrorsFilterInput interface {
	pulumi.Input

	ToGetManagementStationMirrorsFilterOutput() GetManagementStationMirrorsFilterOutput
	ToGetManagementStationMirrorsFilterOutputWithContext(context.Context) GetManagementStationMirrorsFilterOutput
}

GetManagementStationMirrorsFilterInput is an input type that accepts GetManagementStationMirrorsFilterArgs and GetManagementStationMirrorsFilterOutput values. You can construct a concrete instance of `GetManagementStationMirrorsFilterInput` via:

GetManagementStationMirrorsFilterArgs{...}

type GetManagementStationMirrorsFilterOutput

type GetManagementStationMirrorsFilterOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorsFilterOutput) ElementType

func (GetManagementStationMirrorsFilterOutput) Name

func (GetManagementStationMirrorsFilterOutput) Regex

func (GetManagementStationMirrorsFilterOutput) ToGetManagementStationMirrorsFilterOutput

func (o GetManagementStationMirrorsFilterOutput) ToGetManagementStationMirrorsFilterOutput() GetManagementStationMirrorsFilterOutput

func (GetManagementStationMirrorsFilterOutput) ToGetManagementStationMirrorsFilterOutputWithContext

func (o GetManagementStationMirrorsFilterOutput) ToGetManagementStationMirrorsFilterOutputWithContext(ctx context.Context) GetManagementStationMirrorsFilterOutput

func (GetManagementStationMirrorsFilterOutput) Values

type GetManagementStationMirrorsMirrorsCollection

type GetManagementStationMirrorsMirrorsCollection struct {
	// List of mirrors
	Items []GetManagementStationMirrorsMirrorsCollectionItem `pulumi:"items"`
}

type GetManagementStationMirrorsMirrorsCollectionArgs

type GetManagementStationMirrorsMirrorsCollectionArgs struct {
	// List of mirrors
	Items GetManagementStationMirrorsMirrorsCollectionItemArrayInput `pulumi:"items"`
}

func (GetManagementStationMirrorsMirrorsCollectionArgs) ElementType

func (GetManagementStationMirrorsMirrorsCollectionArgs) ToGetManagementStationMirrorsMirrorsCollectionOutput

func (i GetManagementStationMirrorsMirrorsCollectionArgs) ToGetManagementStationMirrorsMirrorsCollectionOutput() GetManagementStationMirrorsMirrorsCollectionOutput

func (GetManagementStationMirrorsMirrorsCollectionArgs) ToGetManagementStationMirrorsMirrorsCollectionOutputWithContext

func (i GetManagementStationMirrorsMirrorsCollectionArgs) ToGetManagementStationMirrorsMirrorsCollectionOutputWithContext(ctx context.Context) GetManagementStationMirrorsMirrorsCollectionOutput

type GetManagementStationMirrorsMirrorsCollectionArray

type GetManagementStationMirrorsMirrorsCollectionArray []GetManagementStationMirrorsMirrorsCollectionInput

func (GetManagementStationMirrorsMirrorsCollectionArray) ElementType

func (GetManagementStationMirrorsMirrorsCollectionArray) ToGetManagementStationMirrorsMirrorsCollectionArrayOutput

func (i GetManagementStationMirrorsMirrorsCollectionArray) ToGetManagementStationMirrorsMirrorsCollectionArrayOutput() GetManagementStationMirrorsMirrorsCollectionArrayOutput

func (GetManagementStationMirrorsMirrorsCollectionArray) ToGetManagementStationMirrorsMirrorsCollectionArrayOutputWithContext

func (i GetManagementStationMirrorsMirrorsCollectionArray) ToGetManagementStationMirrorsMirrorsCollectionArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorsMirrorsCollectionArrayOutput

type GetManagementStationMirrorsMirrorsCollectionArrayInput

type GetManagementStationMirrorsMirrorsCollectionArrayInput interface {
	pulumi.Input

	ToGetManagementStationMirrorsMirrorsCollectionArrayOutput() GetManagementStationMirrorsMirrorsCollectionArrayOutput
	ToGetManagementStationMirrorsMirrorsCollectionArrayOutputWithContext(context.Context) GetManagementStationMirrorsMirrorsCollectionArrayOutput
}

GetManagementStationMirrorsMirrorsCollectionArrayInput is an input type that accepts GetManagementStationMirrorsMirrorsCollectionArray and GetManagementStationMirrorsMirrorsCollectionArrayOutput values. You can construct a concrete instance of `GetManagementStationMirrorsMirrorsCollectionArrayInput` via:

GetManagementStationMirrorsMirrorsCollectionArray{ GetManagementStationMirrorsMirrorsCollectionArgs{...} }

type GetManagementStationMirrorsMirrorsCollectionArrayOutput

type GetManagementStationMirrorsMirrorsCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorsMirrorsCollectionArrayOutput) ElementType

func (GetManagementStationMirrorsMirrorsCollectionArrayOutput) Index

func (GetManagementStationMirrorsMirrorsCollectionArrayOutput) ToGetManagementStationMirrorsMirrorsCollectionArrayOutput

func (GetManagementStationMirrorsMirrorsCollectionArrayOutput) ToGetManagementStationMirrorsMirrorsCollectionArrayOutputWithContext

func (o GetManagementStationMirrorsMirrorsCollectionArrayOutput) ToGetManagementStationMirrorsMirrorsCollectionArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorsMirrorsCollectionArrayOutput

type GetManagementStationMirrorsMirrorsCollectionInput

type GetManagementStationMirrorsMirrorsCollectionInput interface {
	pulumi.Input

	ToGetManagementStationMirrorsMirrorsCollectionOutput() GetManagementStationMirrorsMirrorsCollectionOutput
	ToGetManagementStationMirrorsMirrorsCollectionOutputWithContext(context.Context) GetManagementStationMirrorsMirrorsCollectionOutput
}

GetManagementStationMirrorsMirrorsCollectionInput is an input type that accepts GetManagementStationMirrorsMirrorsCollectionArgs and GetManagementStationMirrorsMirrorsCollectionOutput values. You can construct a concrete instance of `GetManagementStationMirrorsMirrorsCollectionInput` via:

GetManagementStationMirrorsMirrorsCollectionArgs{...}

type GetManagementStationMirrorsMirrorsCollectionItem

type GetManagementStationMirrorsMirrorsCollectionItem struct {
	// The architecture type supported by the Software Source
	ArchType string `pulumi:"archType"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// OCID of a software source
	Id string `pulumi:"id"`
	// The current log from the management station plugin.
	Log string `pulumi:"log"`
	// The OS family the Software Source belongs to
	OsFamily string `pulumi:"osFamily"`
	// A decimal number representing the completness percentage
	Percentage int `pulumi:"percentage"`
	// Current state of the mirror
	State string `pulumi:"state"`
	// Timestamp of the last time the mirror was sync
	TimeLastSynced string `pulumi:"timeLastSynced"`
	// Type of the mirror
	Type string `pulumi:"type"`
}

type GetManagementStationMirrorsMirrorsCollectionItemArgs

type GetManagementStationMirrorsMirrorsCollectionItemArgs struct {
	// The architecture type supported by the Software Source
	ArchType pulumi.StringInput `pulumi:"archType"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID of a software source
	Id pulumi.StringInput `pulumi:"id"`
	// The current log from the management station plugin.
	Log pulumi.StringInput `pulumi:"log"`
	// The OS family the Software Source belongs to
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// A decimal number representing the completness percentage
	Percentage pulumi.IntInput `pulumi:"percentage"`
	// Current state of the mirror
	State pulumi.StringInput `pulumi:"state"`
	// Timestamp of the last time the mirror was sync
	TimeLastSynced pulumi.StringInput `pulumi:"timeLastSynced"`
	// Type of the mirror
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetManagementStationMirrorsMirrorsCollectionItemArgs) ElementType

func (GetManagementStationMirrorsMirrorsCollectionItemArgs) ToGetManagementStationMirrorsMirrorsCollectionItemOutput

func (i GetManagementStationMirrorsMirrorsCollectionItemArgs) ToGetManagementStationMirrorsMirrorsCollectionItemOutput() GetManagementStationMirrorsMirrorsCollectionItemOutput

func (GetManagementStationMirrorsMirrorsCollectionItemArgs) ToGetManagementStationMirrorsMirrorsCollectionItemOutputWithContext

func (i GetManagementStationMirrorsMirrorsCollectionItemArgs) ToGetManagementStationMirrorsMirrorsCollectionItemOutputWithContext(ctx context.Context) GetManagementStationMirrorsMirrorsCollectionItemOutput

type GetManagementStationMirrorsMirrorsCollectionItemArray

type GetManagementStationMirrorsMirrorsCollectionItemArray []GetManagementStationMirrorsMirrorsCollectionItemInput

func (GetManagementStationMirrorsMirrorsCollectionItemArray) ElementType

func (GetManagementStationMirrorsMirrorsCollectionItemArray) ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutput

func (i GetManagementStationMirrorsMirrorsCollectionItemArray) ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutput() GetManagementStationMirrorsMirrorsCollectionItemArrayOutput

func (GetManagementStationMirrorsMirrorsCollectionItemArray) ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutputWithContext

func (i GetManagementStationMirrorsMirrorsCollectionItemArray) ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorsMirrorsCollectionItemArrayOutput

type GetManagementStationMirrorsMirrorsCollectionItemArrayInput

type GetManagementStationMirrorsMirrorsCollectionItemArrayInput interface {
	pulumi.Input

	ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutput() GetManagementStationMirrorsMirrorsCollectionItemArrayOutput
	ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutputWithContext(context.Context) GetManagementStationMirrorsMirrorsCollectionItemArrayOutput
}

GetManagementStationMirrorsMirrorsCollectionItemArrayInput is an input type that accepts GetManagementStationMirrorsMirrorsCollectionItemArray and GetManagementStationMirrorsMirrorsCollectionItemArrayOutput values. You can construct a concrete instance of `GetManagementStationMirrorsMirrorsCollectionItemArrayInput` via:

GetManagementStationMirrorsMirrorsCollectionItemArray{ GetManagementStationMirrorsMirrorsCollectionItemArgs{...} }

type GetManagementStationMirrorsMirrorsCollectionItemArrayOutput

type GetManagementStationMirrorsMirrorsCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorsMirrorsCollectionItemArrayOutput) ElementType

func (GetManagementStationMirrorsMirrorsCollectionItemArrayOutput) Index

func (GetManagementStationMirrorsMirrorsCollectionItemArrayOutput) ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutput

func (GetManagementStationMirrorsMirrorsCollectionItemArrayOutput) ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutputWithContext

func (o GetManagementStationMirrorsMirrorsCollectionItemArrayOutput) ToGetManagementStationMirrorsMirrorsCollectionItemArrayOutputWithContext(ctx context.Context) GetManagementStationMirrorsMirrorsCollectionItemArrayOutput

type GetManagementStationMirrorsMirrorsCollectionItemInput

type GetManagementStationMirrorsMirrorsCollectionItemInput interface {
	pulumi.Input

	ToGetManagementStationMirrorsMirrorsCollectionItemOutput() GetManagementStationMirrorsMirrorsCollectionItemOutput
	ToGetManagementStationMirrorsMirrorsCollectionItemOutputWithContext(context.Context) GetManagementStationMirrorsMirrorsCollectionItemOutput
}

GetManagementStationMirrorsMirrorsCollectionItemInput is an input type that accepts GetManagementStationMirrorsMirrorsCollectionItemArgs and GetManagementStationMirrorsMirrorsCollectionItemOutput values. You can construct a concrete instance of `GetManagementStationMirrorsMirrorsCollectionItemInput` via:

GetManagementStationMirrorsMirrorsCollectionItemArgs{...}

type GetManagementStationMirrorsMirrorsCollectionItemOutput

type GetManagementStationMirrorsMirrorsCollectionItemOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) ArchType

The architecture type supported by the Software Source

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) ElementType

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) Id

OCID of a software source

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) Log

The current log from the management station plugin.

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) OsFamily

The OS family the Software Source belongs to

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) Percentage

A decimal number representing the completness percentage

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) State

Current state of the mirror

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) TimeLastSynced

Timestamp of the last time the mirror was sync

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) ToGetManagementStationMirrorsMirrorsCollectionItemOutput

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) ToGetManagementStationMirrorsMirrorsCollectionItemOutputWithContext

func (o GetManagementStationMirrorsMirrorsCollectionItemOutput) ToGetManagementStationMirrorsMirrorsCollectionItemOutputWithContext(ctx context.Context) GetManagementStationMirrorsMirrorsCollectionItemOutput

func (GetManagementStationMirrorsMirrorsCollectionItemOutput) Type

Type of the mirror

type GetManagementStationMirrorsMirrorsCollectionOutput

type GetManagementStationMirrorsMirrorsCollectionOutput struct{ *pulumi.OutputState }

func (GetManagementStationMirrorsMirrorsCollectionOutput) ElementType

func (GetManagementStationMirrorsMirrorsCollectionOutput) Items

List of mirrors

func (GetManagementStationMirrorsMirrorsCollectionOutput) ToGetManagementStationMirrorsMirrorsCollectionOutput

func (o GetManagementStationMirrorsMirrorsCollectionOutput) ToGetManagementStationMirrorsMirrorsCollectionOutput() GetManagementStationMirrorsMirrorsCollectionOutput

func (GetManagementStationMirrorsMirrorsCollectionOutput) ToGetManagementStationMirrorsMirrorsCollectionOutputWithContext

func (o GetManagementStationMirrorsMirrorsCollectionOutput) ToGetManagementStationMirrorsMirrorsCollectionOutputWithContext(ctx context.Context) GetManagementStationMirrorsMirrorsCollectionOutput

type GetManagementStationMirrorsOutputArgs

type GetManagementStationMirrorsOutputArgs struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput                       `pulumi:"displayNameContains"`
	Filters             GetManagementStationMirrorsFilterArrayInput `pulumi:"filters"`
	// The OCID of the management station.
	ManagementStationId pulumi.StringInput `pulumi:"managementStationId"`
	// List of Mirror state to filter by
	MirrorStates pulumi.StringArrayInput `pulumi:"mirrorStates"`
}

A collection of arguments for invoking getManagementStationMirrors.

func (GetManagementStationMirrorsOutputArgs) ElementType

type GetManagementStationMirrorsResult

type GetManagementStationMirrorsResult struct {
	// Display name of the mirror
	DisplayName         *string                             `pulumi:"displayName"`
	DisplayNameContains *string                             `pulumi:"displayNameContains"`
	Filters             []GetManagementStationMirrorsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                  string   `pulumi:"id"`
	ManagementStationId string   `pulumi:"managementStationId"`
	MirrorStates        []string `pulumi:"mirrorStates"`
	// The list of mirrors_collection.
	MirrorsCollections []GetManagementStationMirrorsMirrorsCollection `pulumi:"mirrorsCollections"`
}

A collection of values returned by getManagementStationMirrors.

func GetManagementStationMirrors

func GetManagementStationMirrors(ctx *pulumi.Context, args *GetManagementStationMirrorsArgs, opts ...pulumi.InvokeOption) (*GetManagementStationMirrorsResult, error)

This data source provides the list of Management Station Mirrors in Oracle Cloud Infrastructure Os Management Hub service.

Lists all software source mirrors associated with a specified management station.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetManagementStationMirrors(ctx, &osmanagementhub.GetManagementStationMirrorsArgs{
			ManagementStationId: testManagementStation.Id,
			DisplayName:         pulumi.StringRef(managementStationMirrorDisplayName),
			DisplayNameContains: pulumi.StringRef(managementStationMirrorDisplayNameContains),
			MirrorStates:        managementStationMirrorMirrorStates,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementStationMirrorsResultOutput

type GetManagementStationMirrorsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementStationMirrors.

func (GetManagementStationMirrorsResultOutput) DisplayName

Display name of the mirror

func (GetManagementStationMirrorsResultOutput) DisplayNameContains

func (GetManagementStationMirrorsResultOutput) ElementType

func (GetManagementStationMirrorsResultOutput) Filters

func (GetManagementStationMirrorsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementStationMirrorsResultOutput) ManagementStationId

func (GetManagementStationMirrorsResultOutput) MirrorStates

func (GetManagementStationMirrorsResultOutput) MirrorsCollections

The list of mirrors_collection.

func (GetManagementStationMirrorsResultOutput) ToGetManagementStationMirrorsResultOutput

func (o GetManagementStationMirrorsResultOutput) ToGetManagementStationMirrorsResultOutput() GetManagementStationMirrorsResultOutput

func (GetManagementStationMirrorsResultOutput) ToGetManagementStationMirrorsResultOutputWithContext

func (o GetManagementStationMirrorsResultOutput) ToGetManagementStationMirrorsResultOutputWithContext(ctx context.Context) GetManagementStationMirrorsResultOutput

type GetManagementStationProxy

type GetManagementStationProxy struct {
	// URL that the proxy will forward to
	Forward string `pulumi:"forward"`
	// List of hosts
	Hosts []string `pulumi:"hosts"`
	// To enable or disable the proxy (default true)
	IsEnabled bool `pulumi:"isEnabled"`
	// Port that the proxy will use
	Port string `pulumi:"port"`
}

type GetManagementStationProxyArgs

type GetManagementStationProxyArgs struct {
	// URL that the proxy will forward to
	Forward pulumi.StringInput `pulumi:"forward"`
	// List of hosts
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// To enable or disable the proxy (default true)
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Port that the proxy will use
	Port pulumi.StringInput `pulumi:"port"`
}

func (GetManagementStationProxyArgs) ElementType

func (GetManagementStationProxyArgs) ToGetManagementStationProxyOutput

func (i GetManagementStationProxyArgs) ToGetManagementStationProxyOutput() GetManagementStationProxyOutput

func (GetManagementStationProxyArgs) ToGetManagementStationProxyOutputWithContext

func (i GetManagementStationProxyArgs) ToGetManagementStationProxyOutputWithContext(ctx context.Context) GetManagementStationProxyOutput

type GetManagementStationProxyArray

type GetManagementStationProxyArray []GetManagementStationProxyInput

func (GetManagementStationProxyArray) ElementType

func (GetManagementStationProxyArray) ToGetManagementStationProxyArrayOutput

func (i GetManagementStationProxyArray) ToGetManagementStationProxyArrayOutput() GetManagementStationProxyArrayOutput

func (GetManagementStationProxyArray) ToGetManagementStationProxyArrayOutputWithContext

func (i GetManagementStationProxyArray) ToGetManagementStationProxyArrayOutputWithContext(ctx context.Context) GetManagementStationProxyArrayOutput

type GetManagementStationProxyArrayInput

type GetManagementStationProxyArrayInput interface {
	pulumi.Input

	ToGetManagementStationProxyArrayOutput() GetManagementStationProxyArrayOutput
	ToGetManagementStationProxyArrayOutputWithContext(context.Context) GetManagementStationProxyArrayOutput
}

GetManagementStationProxyArrayInput is an input type that accepts GetManagementStationProxyArray and GetManagementStationProxyArrayOutput values. You can construct a concrete instance of `GetManagementStationProxyArrayInput` via:

GetManagementStationProxyArray{ GetManagementStationProxyArgs{...} }

type GetManagementStationProxyArrayOutput

type GetManagementStationProxyArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationProxyArrayOutput) ElementType

func (GetManagementStationProxyArrayOutput) Index

func (GetManagementStationProxyArrayOutput) ToGetManagementStationProxyArrayOutput

func (o GetManagementStationProxyArrayOutput) ToGetManagementStationProxyArrayOutput() GetManagementStationProxyArrayOutput

func (GetManagementStationProxyArrayOutput) ToGetManagementStationProxyArrayOutputWithContext

func (o GetManagementStationProxyArrayOutput) ToGetManagementStationProxyArrayOutputWithContext(ctx context.Context) GetManagementStationProxyArrayOutput

type GetManagementStationProxyInput

type GetManagementStationProxyInput interface {
	pulumi.Input

	ToGetManagementStationProxyOutput() GetManagementStationProxyOutput
	ToGetManagementStationProxyOutputWithContext(context.Context) GetManagementStationProxyOutput
}

GetManagementStationProxyInput is an input type that accepts GetManagementStationProxyArgs and GetManagementStationProxyOutput values. You can construct a concrete instance of `GetManagementStationProxyInput` via:

GetManagementStationProxyArgs{...}

type GetManagementStationProxyOutput

type GetManagementStationProxyOutput struct{ *pulumi.OutputState }

func (GetManagementStationProxyOutput) ElementType

func (GetManagementStationProxyOutput) Forward

URL that the proxy will forward to

func (GetManagementStationProxyOutput) Hosts

List of hosts

func (GetManagementStationProxyOutput) IsEnabled

To enable or disable the proxy (default true)

func (GetManagementStationProxyOutput) Port

Port that the proxy will use

func (GetManagementStationProxyOutput) ToGetManagementStationProxyOutput

func (o GetManagementStationProxyOutput) ToGetManagementStationProxyOutput() GetManagementStationProxyOutput

func (GetManagementStationProxyOutput) ToGetManagementStationProxyOutputWithContext

func (o GetManagementStationProxyOutput) ToGetManagementStationProxyOutputWithContext(ctx context.Context) GetManagementStationProxyOutput

type GetManagementStationsArgs

type GetManagementStationsArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName *string `pulumi:"displayName"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string                       `pulumi:"displayNameContains"`
	Filters             []GetManagementStationsFilter `pulumi:"filters"`
	// The OCID of the management station.
	Id *string `pulumi:"id"`
	// The OCID of the managed instance for which to list resources.
	ManagedInstanceId *string `pulumi:"managedInstanceId"`
	// The current lifecycle state for the object.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getManagementStations.

type GetManagementStationsFilter

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

type GetManagementStationsFilterArgs

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

func (GetManagementStationsFilterArgs) ElementType

func (GetManagementStationsFilterArgs) ToGetManagementStationsFilterOutput

func (i GetManagementStationsFilterArgs) ToGetManagementStationsFilterOutput() GetManagementStationsFilterOutput

func (GetManagementStationsFilterArgs) ToGetManagementStationsFilterOutputWithContext

func (i GetManagementStationsFilterArgs) ToGetManagementStationsFilterOutputWithContext(ctx context.Context) GetManagementStationsFilterOutput

type GetManagementStationsFilterArray

type GetManagementStationsFilterArray []GetManagementStationsFilterInput

func (GetManagementStationsFilterArray) ElementType

func (GetManagementStationsFilterArray) ToGetManagementStationsFilterArrayOutput

func (i GetManagementStationsFilterArray) ToGetManagementStationsFilterArrayOutput() GetManagementStationsFilterArrayOutput

func (GetManagementStationsFilterArray) ToGetManagementStationsFilterArrayOutputWithContext

func (i GetManagementStationsFilterArray) ToGetManagementStationsFilterArrayOutputWithContext(ctx context.Context) GetManagementStationsFilterArrayOutput

type GetManagementStationsFilterArrayInput

type GetManagementStationsFilterArrayInput interface {
	pulumi.Input

	ToGetManagementStationsFilterArrayOutput() GetManagementStationsFilterArrayOutput
	ToGetManagementStationsFilterArrayOutputWithContext(context.Context) GetManagementStationsFilterArrayOutput
}

GetManagementStationsFilterArrayInput is an input type that accepts GetManagementStationsFilterArray and GetManagementStationsFilterArrayOutput values. You can construct a concrete instance of `GetManagementStationsFilterArrayInput` via:

GetManagementStationsFilterArray{ GetManagementStationsFilterArgs{...} }

type GetManagementStationsFilterArrayOutput

type GetManagementStationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationsFilterArrayOutput) ElementType

func (GetManagementStationsFilterArrayOutput) Index

func (GetManagementStationsFilterArrayOutput) ToGetManagementStationsFilterArrayOutput

func (o GetManagementStationsFilterArrayOutput) ToGetManagementStationsFilterArrayOutput() GetManagementStationsFilterArrayOutput

func (GetManagementStationsFilterArrayOutput) ToGetManagementStationsFilterArrayOutputWithContext

func (o GetManagementStationsFilterArrayOutput) ToGetManagementStationsFilterArrayOutputWithContext(ctx context.Context) GetManagementStationsFilterArrayOutput

type GetManagementStationsFilterInput

type GetManagementStationsFilterInput interface {
	pulumi.Input

	ToGetManagementStationsFilterOutput() GetManagementStationsFilterOutput
	ToGetManagementStationsFilterOutputWithContext(context.Context) GetManagementStationsFilterOutput
}

GetManagementStationsFilterInput is an input type that accepts GetManagementStationsFilterArgs and GetManagementStationsFilterOutput values. You can construct a concrete instance of `GetManagementStationsFilterInput` via:

GetManagementStationsFilterArgs{...}

type GetManagementStationsFilterOutput

type GetManagementStationsFilterOutput struct{ *pulumi.OutputState }

func (GetManagementStationsFilterOutput) ElementType

func (GetManagementStationsFilterOutput) Name

func (GetManagementStationsFilterOutput) Regex

func (GetManagementStationsFilterOutput) ToGetManagementStationsFilterOutput

func (o GetManagementStationsFilterOutput) ToGetManagementStationsFilterOutput() GetManagementStationsFilterOutput

func (GetManagementStationsFilterOutput) ToGetManagementStationsFilterOutputWithContext

func (o GetManagementStationsFilterOutput) ToGetManagementStationsFilterOutputWithContext(ctx context.Context) GetManagementStationsFilterOutput

func (GetManagementStationsFilterOutput) Values

type GetManagementStationsManagementStationCollection

type GetManagementStationsManagementStationCollection struct {
	Items []GetManagementStationsManagementStationCollectionItem `pulumi:"items"`
}

type GetManagementStationsManagementStationCollectionArgs

type GetManagementStationsManagementStationCollectionArgs struct {
	Items GetManagementStationsManagementStationCollectionItemArrayInput `pulumi:"items"`
}

func (GetManagementStationsManagementStationCollectionArgs) ElementType

func (GetManagementStationsManagementStationCollectionArgs) ToGetManagementStationsManagementStationCollectionOutput

func (i GetManagementStationsManagementStationCollectionArgs) ToGetManagementStationsManagementStationCollectionOutput() GetManagementStationsManagementStationCollectionOutput

func (GetManagementStationsManagementStationCollectionArgs) ToGetManagementStationsManagementStationCollectionOutputWithContext

func (i GetManagementStationsManagementStationCollectionArgs) ToGetManagementStationsManagementStationCollectionOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionOutput

type GetManagementStationsManagementStationCollectionArray

type GetManagementStationsManagementStationCollectionArray []GetManagementStationsManagementStationCollectionInput

func (GetManagementStationsManagementStationCollectionArray) ElementType

func (GetManagementStationsManagementStationCollectionArray) ToGetManagementStationsManagementStationCollectionArrayOutput

func (i GetManagementStationsManagementStationCollectionArray) ToGetManagementStationsManagementStationCollectionArrayOutput() GetManagementStationsManagementStationCollectionArrayOutput

func (GetManagementStationsManagementStationCollectionArray) ToGetManagementStationsManagementStationCollectionArrayOutputWithContext

func (i GetManagementStationsManagementStationCollectionArray) ToGetManagementStationsManagementStationCollectionArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionArrayOutput

type GetManagementStationsManagementStationCollectionArrayInput

type GetManagementStationsManagementStationCollectionArrayInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionArrayOutput() GetManagementStationsManagementStationCollectionArrayOutput
	ToGetManagementStationsManagementStationCollectionArrayOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionArrayOutput
}

GetManagementStationsManagementStationCollectionArrayInput is an input type that accepts GetManagementStationsManagementStationCollectionArray and GetManagementStationsManagementStationCollectionArrayOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionArrayInput` via:

GetManagementStationsManagementStationCollectionArray{ GetManagementStationsManagementStationCollectionArgs{...} }

type GetManagementStationsManagementStationCollectionArrayOutput

type GetManagementStationsManagementStationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionArrayOutput) ElementType

func (GetManagementStationsManagementStationCollectionArrayOutput) Index

func (GetManagementStationsManagementStationCollectionArrayOutput) ToGetManagementStationsManagementStationCollectionArrayOutput

func (GetManagementStationsManagementStationCollectionArrayOutput) ToGetManagementStationsManagementStationCollectionArrayOutputWithContext

func (o GetManagementStationsManagementStationCollectionArrayOutput) ToGetManagementStationsManagementStationCollectionArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionArrayOutput

type GetManagementStationsManagementStationCollectionInput

type GetManagementStationsManagementStationCollectionInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionOutput() GetManagementStationsManagementStationCollectionOutput
	ToGetManagementStationsManagementStationCollectionOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionOutput
}

GetManagementStationsManagementStationCollectionInput is an input type that accepts GetManagementStationsManagementStationCollectionArgs and GetManagementStationsManagementStationCollectionOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionInput` via:

GetManagementStationsManagementStationCollectionArgs{...}

type GetManagementStationsManagementStationCollectionItem

type GetManagementStationsManagementStationCollectionItem struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Details describing the ManagementStation config.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Name of the host
	Hostname string `pulumi:"hostname"`
	// The OCID of the management station.
	Id string `pulumi:"id"`
	// The OCID of the managed instance for which to list resources.
	ManagedInstanceId string `pulumi:"managedInstanceId"`
	// A decimal number representing the mirror capacity
	MirrorCapacity int `pulumi:"mirrorCapacity"`
	// Status summary of all repos
	MirrorSyncStatuses []GetManagementStationsManagementStationCollectionItemMirrorSyncStatus `pulumi:"mirrorSyncStatuses"`
	// Information for a mirror configuration
	Mirrors []GetManagementStationsManagementStationCollectionItemMirror `pulumi:"mirrors"`
	// A decimal number representing the completeness percentage
	OverallPercentage int `pulumi:"overallPercentage"`
	// Current state of the mirroring
	OverallState string `pulumi:"overallState"`
	// OCID of the Profile associated with the Station
	ProfileId string `pulumi:"profileId"`
	// Information for a proxy configuration
	Proxies []GetManagementStationsManagementStationCollectionItemProxy `pulumi:"proxies"`
	// OCID of the Scheduled Job for mirror sync
	ScheduledJobId string `pulumi:"scheduledJobId"`
	// The current lifecycle state for the object.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// A decimal number representing the total of repos
	TotalMirrors int `pulumi:"totalMirrors"`
}

type GetManagementStationsManagementStationCollectionItemArgs

type GetManagementStationsManagementStationCollectionItemArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Details describing the ManagementStation config.
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Name of the host
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The OCID of the management station.
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the managed instance for which to list resources.
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
	// A decimal number representing the mirror capacity
	MirrorCapacity pulumi.IntInput `pulumi:"mirrorCapacity"`
	// Status summary of all repos
	MirrorSyncStatuses GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayInput `pulumi:"mirrorSyncStatuses"`
	// Information for a mirror configuration
	Mirrors GetManagementStationsManagementStationCollectionItemMirrorArrayInput `pulumi:"mirrors"`
	// A decimal number representing the completeness percentage
	OverallPercentage pulumi.IntInput `pulumi:"overallPercentage"`
	// Current state of the mirroring
	OverallState pulumi.StringInput `pulumi:"overallState"`
	// OCID of the Profile associated with the Station
	ProfileId pulumi.StringInput `pulumi:"profileId"`
	// Information for a proxy configuration
	Proxies GetManagementStationsManagementStationCollectionItemProxyArrayInput `pulumi:"proxies"`
	// OCID of the Scheduled Job for mirror sync
	ScheduledJobId pulumi.StringInput `pulumi:"scheduledJobId"`
	// The current lifecycle state for the object.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// A decimal number representing the total of repos
	TotalMirrors pulumi.IntInput `pulumi:"totalMirrors"`
}

func (GetManagementStationsManagementStationCollectionItemArgs) ElementType

func (GetManagementStationsManagementStationCollectionItemArgs) ToGetManagementStationsManagementStationCollectionItemOutput

func (GetManagementStationsManagementStationCollectionItemArgs) ToGetManagementStationsManagementStationCollectionItemOutputWithContext

func (i GetManagementStationsManagementStationCollectionItemArgs) ToGetManagementStationsManagementStationCollectionItemOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemOutput

type GetManagementStationsManagementStationCollectionItemArray

type GetManagementStationsManagementStationCollectionItemArray []GetManagementStationsManagementStationCollectionItemInput

func (GetManagementStationsManagementStationCollectionItemArray) ElementType

func (GetManagementStationsManagementStationCollectionItemArray) ToGetManagementStationsManagementStationCollectionItemArrayOutput

func (i GetManagementStationsManagementStationCollectionItemArray) ToGetManagementStationsManagementStationCollectionItemArrayOutput() GetManagementStationsManagementStationCollectionItemArrayOutput

func (GetManagementStationsManagementStationCollectionItemArray) ToGetManagementStationsManagementStationCollectionItemArrayOutputWithContext

func (i GetManagementStationsManagementStationCollectionItemArray) ToGetManagementStationsManagementStationCollectionItemArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemArrayOutput

type GetManagementStationsManagementStationCollectionItemArrayInput

type GetManagementStationsManagementStationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionItemArrayOutput() GetManagementStationsManagementStationCollectionItemArrayOutput
	ToGetManagementStationsManagementStationCollectionItemArrayOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionItemArrayOutput
}

GetManagementStationsManagementStationCollectionItemArrayInput is an input type that accepts GetManagementStationsManagementStationCollectionItemArray and GetManagementStationsManagementStationCollectionItemArrayOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionItemArrayInput` via:

GetManagementStationsManagementStationCollectionItemArray{ GetManagementStationsManagementStationCollectionItemArgs{...} }

type GetManagementStationsManagementStationCollectionItemArrayOutput

type GetManagementStationsManagementStationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionItemArrayOutput) ElementType

func (GetManagementStationsManagementStationCollectionItemArrayOutput) Index

func (GetManagementStationsManagementStationCollectionItemArrayOutput) ToGetManagementStationsManagementStationCollectionItemArrayOutput

func (GetManagementStationsManagementStationCollectionItemArrayOutput) ToGetManagementStationsManagementStationCollectionItemArrayOutputWithContext

func (o GetManagementStationsManagementStationCollectionItemArrayOutput) ToGetManagementStationsManagementStationCollectionItemArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemArrayOutput

type GetManagementStationsManagementStationCollectionItemInput

type GetManagementStationsManagementStationCollectionItemInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionItemOutput() GetManagementStationsManagementStationCollectionItemOutput
	ToGetManagementStationsManagementStationCollectionItemOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionItemOutput
}

GetManagementStationsManagementStationCollectionItemInput is an input type that accepts GetManagementStationsManagementStationCollectionItemArgs and GetManagementStationsManagementStationCollectionItemOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionItemInput` via:

GetManagementStationsManagementStationCollectionItemArgs{...}

type GetManagementStationsManagementStationCollectionItemMirror

type GetManagementStationsManagementStationCollectionItemMirror struct {
	// Directory for the mirroring
	Directory string `pulumi:"directory"`
	// Port that the proxy will use
	Port string `pulumi:"port"`
	// Local path for the sslcert
	Sslcert string `pulumi:"sslcert"`
	// Default sslport for the mirror
	Sslport string `pulumi:"sslport"`
}

type GetManagementStationsManagementStationCollectionItemMirrorArgs

type GetManagementStationsManagementStationCollectionItemMirrorArgs struct {
	// Directory for the mirroring
	Directory pulumi.StringInput `pulumi:"directory"`
	// Port that the proxy will use
	Port pulumi.StringInput `pulumi:"port"`
	// Local path for the sslcert
	Sslcert pulumi.StringInput `pulumi:"sslcert"`
	// Default sslport for the mirror
	Sslport pulumi.StringInput `pulumi:"sslport"`
}

func (GetManagementStationsManagementStationCollectionItemMirrorArgs) ElementType

func (GetManagementStationsManagementStationCollectionItemMirrorArgs) ToGetManagementStationsManagementStationCollectionItemMirrorOutput

func (GetManagementStationsManagementStationCollectionItemMirrorArgs) ToGetManagementStationsManagementStationCollectionItemMirrorOutputWithContext

func (i GetManagementStationsManagementStationCollectionItemMirrorArgs) ToGetManagementStationsManagementStationCollectionItemMirrorOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemMirrorOutput

type GetManagementStationsManagementStationCollectionItemMirrorArray

type GetManagementStationsManagementStationCollectionItemMirrorArray []GetManagementStationsManagementStationCollectionItemMirrorInput

func (GetManagementStationsManagementStationCollectionItemMirrorArray) ElementType

func (GetManagementStationsManagementStationCollectionItemMirrorArray) ToGetManagementStationsManagementStationCollectionItemMirrorArrayOutput

func (GetManagementStationsManagementStationCollectionItemMirrorArray) ToGetManagementStationsManagementStationCollectionItemMirrorArrayOutputWithContext

func (i GetManagementStationsManagementStationCollectionItemMirrorArray) ToGetManagementStationsManagementStationCollectionItemMirrorArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemMirrorArrayOutput

type GetManagementStationsManagementStationCollectionItemMirrorArrayInput

type GetManagementStationsManagementStationCollectionItemMirrorArrayInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionItemMirrorArrayOutput() GetManagementStationsManagementStationCollectionItemMirrorArrayOutput
	ToGetManagementStationsManagementStationCollectionItemMirrorArrayOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionItemMirrorArrayOutput
}

GetManagementStationsManagementStationCollectionItemMirrorArrayInput is an input type that accepts GetManagementStationsManagementStationCollectionItemMirrorArray and GetManagementStationsManagementStationCollectionItemMirrorArrayOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionItemMirrorArrayInput` via:

GetManagementStationsManagementStationCollectionItemMirrorArray{ GetManagementStationsManagementStationCollectionItemMirrorArgs{...} }

type GetManagementStationsManagementStationCollectionItemMirrorArrayOutput

type GetManagementStationsManagementStationCollectionItemMirrorArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionItemMirrorArrayOutput) ElementType

func (GetManagementStationsManagementStationCollectionItemMirrorArrayOutput) ToGetManagementStationsManagementStationCollectionItemMirrorArrayOutput

func (GetManagementStationsManagementStationCollectionItemMirrorArrayOutput) ToGetManagementStationsManagementStationCollectionItemMirrorArrayOutputWithContext

func (o GetManagementStationsManagementStationCollectionItemMirrorArrayOutput) ToGetManagementStationsManagementStationCollectionItemMirrorArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemMirrorArrayOutput

type GetManagementStationsManagementStationCollectionItemMirrorInput

type GetManagementStationsManagementStationCollectionItemMirrorInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionItemMirrorOutput() GetManagementStationsManagementStationCollectionItemMirrorOutput
	ToGetManagementStationsManagementStationCollectionItemMirrorOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionItemMirrorOutput
}

GetManagementStationsManagementStationCollectionItemMirrorInput is an input type that accepts GetManagementStationsManagementStationCollectionItemMirrorArgs and GetManagementStationsManagementStationCollectionItemMirrorOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionItemMirrorInput` via:

GetManagementStationsManagementStationCollectionItemMirrorArgs{...}

type GetManagementStationsManagementStationCollectionItemMirrorOutput

type GetManagementStationsManagementStationCollectionItemMirrorOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionItemMirrorOutput) Directory

Directory for the mirroring

func (GetManagementStationsManagementStationCollectionItemMirrorOutput) ElementType

func (GetManagementStationsManagementStationCollectionItemMirrorOutput) Port

Port that the proxy will use

func (GetManagementStationsManagementStationCollectionItemMirrorOutput) Sslcert

Local path for the sslcert

func (GetManagementStationsManagementStationCollectionItemMirrorOutput) Sslport

Default sslport for the mirror

func (GetManagementStationsManagementStationCollectionItemMirrorOutput) ToGetManagementStationsManagementStationCollectionItemMirrorOutput

func (GetManagementStationsManagementStationCollectionItemMirrorOutput) ToGetManagementStationsManagementStationCollectionItemMirrorOutputWithContext

func (o GetManagementStationsManagementStationCollectionItemMirrorOutput) ToGetManagementStationsManagementStationCollectionItemMirrorOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemMirrorOutput

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatus

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatus struct {
	// Total of mirrors in 'failed' state
	Failed int `pulumi:"failed"`
	// Total of mirrors in 'queued' state
	Queued int `pulumi:"queued"`
	// Total of mirrors in 'synced' state
	Synced int `pulumi:"synced"`
	// Total of mirrors in 'syncing' state
	Syncing int `pulumi:"syncing"`
	// Total of mirrors in 'failed' state
	Unsynced int `pulumi:"unsynced"`
}

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs struct {
	// Total of mirrors in 'failed' state
	Failed pulumi.IntInput `pulumi:"failed"`
	// Total of mirrors in 'queued' state
	Queued pulumi.IntInput `pulumi:"queued"`
	// Total of mirrors in 'synced' state
	Synced pulumi.IntInput `pulumi:"synced"`
	// Total of mirrors in 'syncing' state
	Syncing pulumi.IntInput `pulumi:"syncing"`
	// Total of mirrors in 'failed' state
	Unsynced pulumi.IntInput `pulumi:"unsynced"`
}

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs) ElementType

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutputWithContext

func (i GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArray

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArray []GetManagementStationsManagementStationCollectionItemMirrorSyncStatusInput

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArray) ElementType

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArray) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArray) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutputWithContext

func (i GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArray) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayInput

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput() GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput
	ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput
}

GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayInput is an input type that accepts GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArray and GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayInput` via:

GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArray{ GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs{...} }

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput) ElementType

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutput) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusArrayOutputWithContext

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusInput

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput() GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput
	ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput
}

GetManagementStationsManagementStationCollectionItemMirrorSyncStatusInput is an input type that accepts GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs and GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionItemMirrorSyncStatusInput` via:

GetManagementStationsManagementStationCollectionItemMirrorSyncStatusArgs{...}

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput

type GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput) ElementType

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput) Failed

Total of mirrors in 'failed' state

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput) Queued

Total of mirrors in 'queued' state

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput) Synced

Total of mirrors in 'synced' state

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput) Syncing

Total of mirrors in 'syncing' state

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput) ToGetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutputWithContext

func (GetManagementStationsManagementStationCollectionItemMirrorSyncStatusOutput) Unsynced

Total of mirrors in 'failed' state

type GetManagementStationsManagementStationCollectionItemOutput

type GetManagementStationsManagementStationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionItemOutput) CompartmentId

The OCID of the compartment that contains the resources to list.

func (GetManagementStationsManagementStationCollectionItemOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetManagementStationsManagementStationCollectionItemOutput) Description

Details describing the ManagementStation config.

func (GetManagementStationsManagementStationCollectionItemOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`

func (GetManagementStationsManagementStationCollectionItemOutput) ElementType

func (GetManagementStationsManagementStationCollectionItemOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetManagementStationsManagementStationCollectionItemOutput) Hostname

Name of the host

func (GetManagementStationsManagementStationCollectionItemOutput) Id

The OCID of the management station.

func (GetManagementStationsManagementStationCollectionItemOutput) ManagedInstanceId

The OCID of the managed instance for which to list resources.

func (GetManagementStationsManagementStationCollectionItemOutput) MirrorCapacity

A decimal number representing the mirror capacity

func (GetManagementStationsManagementStationCollectionItemOutput) MirrorSyncStatuses

Status summary of all repos

func (GetManagementStationsManagementStationCollectionItemOutput) Mirrors

Information for a mirror configuration

func (GetManagementStationsManagementStationCollectionItemOutput) OverallPercentage

A decimal number representing the completeness percentage

func (GetManagementStationsManagementStationCollectionItemOutput) OverallState

Current state of the mirroring

func (GetManagementStationsManagementStationCollectionItemOutput) ProfileId

OCID of the Profile associated with the Station

func (GetManagementStationsManagementStationCollectionItemOutput) Proxies

Information for a proxy configuration

func (GetManagementStationsManagementStationCollectionItemOutput) ScheduledJobId

OCID of the Scheduled Job for mirror sync

func (GetManagementStationsManagementStationCollectionItemOutput) State

The current lifecycle state for the object.

func (GetManagementStationsManagementStationCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetManagementStationsManagementStationCollectionItemOutput) ToGetManagementStationsManagementStationCollectionItemOutput

func (GetManagementStationsManagementStationCollectionItemOutput) ToGetManagementStationsManagementStationCollectionItemOutputWithContext

func (o GetManagementStationsManagementStationCollectionItemOutput) ToGetManagementStationsManagementStationCollectionItemOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemOutput

func (GetManagementStationsManagementStationCollectionItemOutput) TotalMirrors

A decimal number representing the total of repos

type GetManagementStationsManagementStationCollectionItemProxy

type GetManagementStationsManagementStationCollectionItemProxy struct {
	// URL that the proxy will forward to
	Forward string `pulumi:"forward"`
	// List of hosts
	Hosts []string `pulumi:"hosts"`
	// To enable or disable the proxy (default true)
	IsEnabled bool `pulumi:"isEnabled"`
	// Port that the proxy will use
	Port string `pulumi:"port"`
}

type GetManagementStationsManagementStationCollectionItemProxyArgs

type GetManagementStationsManagementStationCollectionItemProxyArgs struct {
	// URL that the proxy will forward to
	Forward pulumi.StringInput `pulumi:"forward"`
	// List of hosts
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// To enable or disable the proxy (default true)
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Port that the proxy will use
	Port pulumi.StringInput `pulumi:"port"`
}

func (GetManagementStationsManagementStationCollectionItemProxyArgs) ElementType

func (GetManagementStationsManagementStationCollectionItemProxyArgs) ToGetManagementStationsManagementStationCollectionItemProxyOutput

func (GetManagementStationsManagementStationCollectionItemProxyArgs) ToGetManagementStationsManagementStationCollectionItemProxyOutputWithContext

func (i GetManagementStationsManagementStationCollectionItemProxyArgs) ToGetManagementStationsManagementStationCollectionItemProxyOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemProxyOutput

type GetManagementStationsManagementStationCollectionItemProxyArray

type GetManagementStationsManagementStationCollectionItemProxyArray []GetManagementStationsManagementStationCollectionItemProxyInput

func (GetManagementStationsManagementStationCollectionItemProxyArray) ElementType

func (GetManagementStationsManagementStationCollectionItemProxyArray) ToGetManagementStationsManagementStationCollectionItemProxyArrayOutput

func (GetManagementStationsManagementStationCollectionItemProxyArray) ToGetManagementStationsManagementStationCollectionItemProxyArrayOutputWithContext

func (i GetManagementStationsManagementStationCollectionItemProxyArray) ToGetManagementStationsManagementStationCollectionItemProxyArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemProxyArrayOutput

type GetManagementStationsManagementStationCollectionItemProxyArrayInput

type GetManagementStationsManagementStationCollectionItemProxyArrayInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionItemProxyArrayOutput() GetManagementStationsManagementStationCollectionItemProxyArrayOutput
	ToGetManagementStationsManagementStationCollectionItemProxyArrayOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionItemProxyArrayOutput
}

GetManagementStationsManagementStationCollectionItemProxyArrayInput is an input type that accepts GetManagementStationsManagementStationCollectionItemProxyArray and GetManagementStationsManagementStationCollectionItemProxyArrayOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionItemProxyArrayInput` via:

GetManagementStationsManagementStationCollectionItemProxyArray{ GetManagementStationsManagementStationCollectionItemProxyArgs{...} }

type GetManagementStationsManagementStationCollectionItemProxyArrayOutput

type GetManagementStationsManagementStationCollectionItemProxyArrayOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionItemProxyArrayOutput) ElementType

func (GetManagementStationsManagementStationCollectionItemProxyArrayOutput) ToGetManagementStationsManagementStationCollectionItemProxyArrayOutput

func (GetManagementStationsManagementStationCollectionItemProxyArrayOutput) ToGetManagementStationsManagementStationCollectionItemProxyArrayOutputWithContext

func (o GetManagementStationsManagementStationCollectionItemProxyArrayOutput) ToGetManagementStationsManagementStationCollectionItemProxyArrayOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemProxyArrayOutput

type GetManagementStationsManagementStationCollectionItemProxyInput

type GetManagementStationsManagementStationCollectionItemProxyInput interface {
	pulumi.Input

	ToGetManagementStationsManagementStationCollectionItemProxyOutput() GetManagementStationsManagementStationCollectionItemProxyOutput
	ToGetManagementStationsManagementStationCollectionItemProxyOutputWithContext(context.Context) GetManagementStationsManagementStationCollectionItemProxyOutput
}

GetManagementStationsManagementStationCollectionItemProxyInput is an input type that accepts GetManagementStationsManagementStationCollectionItemProxyArgs and GetManagementStationsManagementStationCollectionItemProxyOutput values. You can construct a concrete instance of `GetManagementStationsManagementStationCollectionItemProxyInput` via:

GetManagementStationsManagementStationCollectionItemProxyArgs{...}

type GetManagementStationsManagementStationCollectionItemProxyOutput

type GetManagementStationsManagementStationCollectionItemProxyOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionItemProxyOutput) ElementType

func (GetManagementStationsManagementStationCollectionItemProxyOutput) Forward

URL that the proxy will forward to

func (GetManagementStationsManagementStationCollectionItemProxyOutput) Hosts

List of hosts

func (GetManagementStationsManagementStationCollectionItemProxyOutput) IsEnabled

To enable or disable the proxy (default true)

func (GetManagementStationsManagementStationCollectionItemProxyOutput) Port

Port that the proxy will use

func (GetManagementStationsManagementStationCollectionItemProxyOutput) ToGetManagementStationsManagementStationCollectionItemProxyOutput

func (GetManagementStationsManagementStationCollectionItemProxyOutput) ToGetManagementStationsManagementStationCollectionItemProxyOutputWithContext

func (o GetManagementStationsManagementStationCollectionItemProxyOutput) ToGetManagementStationsManagementStationCollectionItemProxyOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionItemProxyOutput

type GetManagementStationsManagementStationCollectionOutput

type GetManagementStationsManagementStationCollectionOutput struct{ *pulumi.OutputState }

func (GetManagementStationsManagementStationCollectionOutput) ElementType

func (GetManagementStationsManagementStationCollectionOutput) Items

func (GetManagementStationsManagementStationCollectionOutput) ToGetManagementStationsManagementStationCollectionOutput

func (GetManagementStationsManagementStationCollectionOutput) ToGetManagementStationsManagementStationCollectionOutputWithContext

func (o GetManagementStationsManagementStationCollectionOutput) ToGetManagementStationsManagementStationCollectionOutputWithContext(ctx context.Context) GetManagementStationsManagementStationCollectionOutput

type GetManagementStationsOutputArgs

type GetManagementStationsOutputArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput                 `pulumi:"displayNameContains"`
	Filters             GetManagementStationsFilterArrayInput `pulumi:"filters"`
	// The OCID of the management station.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The OCID of the managed instance for which to list resources.
	ManagedInstanceId pulumi.StringPtrInput `pulumi:"managedInstanceId"`
	// The current lifecycle state for the object.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getManagementStations.

func (GetManagementStationsOutputArgs) ElementType

type GetManagementStationsResult

type GetManagementStationsResult struct {
	// The OCID of the tenancy containing the Management Station.
	CompartmentId *string `pulumi:"compartmentId"`
	// ManagementStation name
	DisplayName         *string                       `pulumi:"displayName"`
	DisplayNameContains *string                       `pulumi:"displayNameContains"`
	Filters             []GetManagementStationsFilter `pulumi:"filters"`
	// OCID for the ManagementStation config
	Id *string `pulumi:"id"`
	// OCID for the Instance associated with the Management Station.
	ManagedInstanceId *string `pulumi:"managedInstanceId"`
	// The list of management_station_collection.
	ManagementStationCollections []GetManagementStationsManagementStationCollection `pulumi:"managementStationCollections"`
	// The current state of the Management Station config.
	State *string `pulumi:"state"`
}

A collection of values returned by getManagementStations.

func GetManagementStations

func GetManagementStations(ctx *pulumi.Context, args *GetManagementStationsArgs, opts ...pulumi.InvokeOption) (*GetManagementStationsResult, error)

This data source provides the list of Management Stations in Oracle Cloud Infrastructure Os Management Hub service.

Lists management stations in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetManagementStations(ctx, &osmanagementhub.GetManagementStationsArgs{
			CompartmentId:       pulumi.StringRef(compartmentId),
			DisplayName:         pulumi.StringRef(managementStationDisplayName),
			DisplayNameContains: pulumi.StringRef(managementStationDisplayNameContains),
			Id:                  pulumi.StringRef(managementStationId),
			ManagedInstanceId:   pulumi.StringRef(testManagedInstance.Id),
			State:               pulumi.StringRef(managementStationState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementStationsResultOutput

type GetManagementStationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementStations.

func (GetManagementStationsResultOutput) CompartmentId

The OCID of the tenancy containing the Management Station.

func (GetManagementStationsResultOutput) DisplayName

ManagementStation name

func (GetManagementStationsResultOutput) DisplayNameContains

func (GetManagementStationsResultOutput) ElementType

func (GetManagementStationsResultOutput) Filters

func (GetManagementStationsResultOutput) Id

OCID for the ManagementStation config

func (GetManagementStationsResultOutput) ManagedInstanceId

OCID for the Instance associated with the Management Station.

func (GetManagementStationsResultOutput) ManagementStationCollections

The list of management_station_collection.

func (GetManagementStationsResultOutput) State

The current state of the Management Station config.

func (GetManagementStationsResultOutput) ToGetManagementStationsResultOutput

func (o GetManagementStationsResultOutput) ToGetManagementStationsResultOutput() GetManagementStationsResultOutput

func (GetManagementStationsResultOutput) ToGetManagementStationsResultOutputWithContext

func (o GetManagementStationsResultOutput) ToGetManagementStationsResultOutputWithContext(ctx context.Context) GetManagementStationsResultOutput

type GetProfileLifecycleEnvironment

type GetProfileLifecycleEnvironment struct {
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetProfileLifecycleEnvironmentArgs

type GetProfileLifecycleEnvironmentArgs struct {
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetProfileLifecycleEnvironmentArgs) ElementType

func (GetProfileLifecycleEnvironmentArgs) ToGetProfileLifecycleEnvironmentOutput

func (i GetProfileLifecycleEnvironmentArgs) ToGetProfileLifecycleEnvironmentOutput() GetProfileLifecycleEnvironmentOutput

func (GetProfileLifecycleEnvironmentArgs) ToGetProfileLifecycleEnvironmentOutputWithContext

func (i GetProfileLifecycleEnvironmentArgs) ToGetProfileLifecycleEnvironmentOutputWithContext(ctx context.Context) GetProfileLifecycleEnvironmentOutput

type GetProfileLifecycleEnvironmentArray

type GetProfileLifecycleEnvironmentArray []GetProfileLifecycleEnvironmentInput

func (GetProfileLifecycleEnvironmentArray) ElementType

func (GetProfileLifecycleEnvironmentArray) ToGetProfileLifecycleEnvironmentArrayOutput

func (i GetProfileLifecycleEnvironmentArray) ToGetProfileLifecycleEnvironmentArrayOutput() GetProfileLifecycleEnvironmentArrayOutput

func (GetProfileLifecycleEnvironmentArray) ToGetProfileLifecycleEnvironmentArrayOutputWithContext

func (i GetProfileLifecycleEnvironmentArray) ToGetProfileLifecycleEnvironmentArrayOutputWithContext(ctx context.Context) GetProfileLifecycleEnvironmentArrayOutput

type GetProfileLifecycleEnvironmentArrayInput

type GetProfileLifecycleEnvironmentArrayInput interface {
	pulumi.Input

	ToGetProfileLifecycleEnvironmentArrayOutput() GetProfileLifecycleEnvironmentArrayOutput
	ToGetProfileLifecycleEnvironmentArrayOutputWithContext(context.Context) GetProfileLifecycleEnvironmentArrayOutput
}

GetProfileLifecycleEnvironmentArrayInput is an input type that accepts GetProfileLifecycleEnvironmentArray and GetProfileLifecycleEnvironmentArrayOutput values. You can construct a concrete instance of `GetProfileLifecycleEnvironmentArrayInput` via:

GetProfileLifecycleEnvironmentArray{ GetProfileLifecycleEnvironmentArgs{...} }

type GetProfileLifecycleEnvironmentArrayOutput

type GetProfileLifecycleEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (GetProfileLifecycleEnvironmentArrayOutput) ElementType

func (GetProfileLifecycleEnvironmentArrayOutput) Index

func (GetProfileLifecycleEnvironmentArrayOutput) ToGetProfileLifecycleEnvironmentArrayOutput

func (o GetProfileLifecycleEnvironmentArrayOutput) ToGetProfileLifecycleEnvironmentArrayOutput() GetProfileLifecycleEnvironmentArrayOutput

func (GetProfileLifecycleEnvironmentArrayOutput) ToGetProfileLifecycleEnvironmentArrayOutputWithContext

func (o GetProfileLifecycleEnvironmentArrayOutput) ToGetProfileLifecycleEnvironmentArrayOutputWithContext(ctx context.Context) GetProfileLifecycleEnvironmentArrayOutput

type GetProfileLifecycleEnvironmentInput

type GetProfileLifecycleEnvironmentInput interface {
	pulumi.Input

	ToGetProfileLifecycleEnvironmentOutput() GetProfileLifecycleEnvironmentOutput
	ToGetProfileLifecycleEnvironmentOutputWithContext(context.Context) GetProfileLifecycleEnvironmentOutput
}

GetProfileLifecycleEnvironmentInput is an input type that accepts GetProfileLifecycleEnvironmentArgs and GetProfileLifecycleEnvironmentOutput values. You can construct a concrete instance of `GetProfileLifecycleEnvironmentInput` via:

GetProfileLifecycleEnvironmentArgs{...}

type GetProfileLifecycleEnvironmentOutput

type GetProfileLifecycleEnvironmentOutput struct{ *pulumi.OutputState }

func (GetProfileLifecycleEnvironmentOutput) DisplayName

Software source name.

func (GetProfileLifecycleEnvironmentOutput) ElementType

func (GetProfileLifecycleEnvironmentOutput) Id

The OCID of the software source.

func (GetProfileLifecycleEnvironmentOutput) ToGetProfileLifecycleEnvironmentOutput

func (o GetProfileLifecycleEnvironmentOutput) ToGetProfileLifecycleEnvironmentOutput() GetProfileLifecycleEnvironmentOutput

func (GetProfileLifecycleEnvironmentOutput) ToGetProfileLifecycleEnvironmentOutputWithContext

func (o GetProfileLifecycleEnvironmentOutput) ToGetProfileLifecycleEnvironmentOutputWithContext(ctx context.Context) GetProfileLifecycleEnvironmentOutput

type GetProfileLifecycleStage

type GetProfileLifecycleStage struct {
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetProfileLifecycleStageArgs

type GetProfileLifecycleStageArgs struct {
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetProfileLifecycleStageArgs) ElementType

func (GetProfileLifecycleStageArgs) ToGetProfileLifecycleStageOutput

func (i GetProfileLifecycleStageArgs) ToGetProfileLifecycleStageOutput() GetProfileLifecycleStageOutput

func (GetProfileLifecycleStageArgs) ToGetProfileLifecycleStageOutputWithContext

func (i GetProfileLifecycleStageArgs) ToGetProfileLifecycleStageOutputWithContext(ctx context.Context) GetProfileLifecycleStageOutput

type GetProfileLifecycleStageArray

type GetProfileLifecycleStageArray []GetProfileLifecycleStageInput

func (GetProfileLifecycleStageArray) ElementType

func (GetProfileLifecycleStageArray) ToGetProfileLifecycleStageArrayOutput

func (i GetProfileLifecycleStageArray) ToGetProfileLifecycleStageArrayOutput() GetProfileLifecycleStageArrayOutput

func (GetProfileLifecycleStageArray) ToGetProfileLifecycleStageArrayOutputWithContext

func (i GetProfileLifecycleStageArray) ToGetProfileLifecycleStageArrayOutputWithContext(ctx context.Context) GetProfileLifecycleStageArrayOutput

type GetProfileLifecycleStageArrayInput

type GetProfileLifecycleStageArrayInput interface {
	pulumi.Input

	ToGetProfileLifecycleStageArrayOutput() GetProfileLifecycleStageArrayOutput
	ToGetProfileLifecycleStageArrayOutputWithContext(context.Context) GetProfileLifecycleStageArrayOutput
}

GetProfileLifecycleStageArrayInput is an input type that accepts GetProfileLifecycleStageArray and GetProfileLifecycleStageArrayOutput values. You can construct a concrete instance of `GetProfileLifecycleStageArrayInput` via:

GetProfileLifecycleStageArray{ GetProfileLifecycleStageArgs{...} }

type GetProfileLifecycleStageArrayOutput

type GetProfileLifecycleStageArrayOutput struct{ *pulumi.OutputState }

func (GetProfileLifecycleStageArrayOutput) ElementType

func (GetProfileLifecycleStageArrayOutput) Index

func (GetProfileLifecycleStageArrayOutput) ToGetProfileLifecycleStageArrayOutput

func (o GetProfileLifecycleStageArrayOutput) ToGetProfileLifecycleStageArrayOutput() GetProfileLifecycleStageArrayOutput

func (GetProfileLifecycleStageArrayOutput) ToGetProfileLifecycleStageArrayOutputWithContext

func (o GetProfileLifecycleStageArrayOutput) ToGetProfileLifecycleStageArrayOutputWithContext(ctx context.Context) GetProfileLifecycleStageArrayOutput

type GetProfileLifecycleStageInput

type GetProfileLifecycleStageInput interface {
	pulumi.Input

	ToGetProfileLifecycleStageOutput() GetProfileLifecycleStageOutput
	ToGetProfileLifecycleStageOutputWithContext(context.Context) GetProfileLifecycleStageOutput
}

GetProfileLifecycleStageInput is an input type that accepts GetProfileLifecycleStageArgs and GetProfileLifecycleStageOutput values. You can construct a concrete instance of `GetProfileLifecycleStageInput` via:

GetProfileLifecycleStageArgs{...}

type GetProfileLifecycleStageOutput

type GetProfileLifecycleStageOutput struct{ *pulumi.OutputState }

func (GetProfileLifecycleStageOutput) DisplayName

Software source name.

func (GetProfileLifecycleStageOutput) ElementType

func (GetProfileLifecycleStageOutput) Id

The OCID of the software source.

func (GetProfileLifecycleStageOutput) ToGetProfileLifecycleStageOutput

func (o GetProfileLifecycleStageOutput) ToGetProfileLifecycleStageOutput() GetProfileLifecycleStageOutput

func (GetProfileLifecycleStageOutput) ToGetProfileLifecycleStageOutputWithContext

func (o GetProfileLifecycleStageOutput) ToGetProfileLifecycleStageOutputWithContext(ctx context.Context) GetProfileLifecycleStageOutput

type GetProfileManagedInstanceGroup

type GetProfileManagedInstanceGroup struct {
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetProfileManagedInstanceGroupArgs

type GetProfileManagedInstanceGroupArgs struct {
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetProfileManagedInstanceGroupArgs) ElementType

func (GetProfileManagedInstanceGroupArgs) ToGetProfileManagedInstanceGroupOutput

func (i GetProfileManagedInstanceGroupArgs) ToGetProfileManagedInstanceGroupOutput() GetProfileManagedInstanceGroupOutput

func (GetProfileManagedInstanceGroupArgs) ToGetProfileManagedInstanceGroupOutputWithContext

func (i GetProfileManagedInstanceGroupArgs) ToGetProfileManagedInstanceGroupOutputWithContext(ctx context.Context) GetProfileManagedInstanceGroupOutput

type GetProfileManagedInstanceGroupArray

type GetProfileManagedInstanceGroupArray []GetProfileManagedInstanceGroupInput

func (GetProfileManagedInstanceGroupArray) ElementType

func (GetProfileManagedInstanceGroupArray) ToGetProfileManagedInstanceGroupArrayOutput

func (i GetProfileManagedInstanceGroupArray) ToGetProfileManagedInstanceGroupArrayOutput() GetProfileManagedInstanceGroupArrayOutput

func (GetProfileManagedInstanceGroupArray) ToGetProfileManagedInstanceGroupArrayOutputWithContext

func (i GetProfileManagedInstanceGroupArray) ToGetProfileManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetProfileManagedInstanceGroupArrayOutput

type GetProfileManagedInstanceGroupArrayInput

type GetProfileManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToGetProfileManagedInstanceGroupArrayOutput() GetProfileManagedInstanceGroupArrayOutput
	ToGetProfileManagedInstanceGroupArrayOutputWithContext(context.Context) GetProfileManagedInstanceGroupArrayOutput
}

GetProfileManagedInstanceGroupArrayInput is an input type that accepts GetProfileManagedInstanceGroupArray and GetProfileManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `GetProfileManagedInstanceGroupArrayInput` via:

GetProfileManagedInstanceGroupArray{ GetProfileManagedInstanceGroupArgs{...} }

type GetProfileManagedInstanceGroupArrayOutput

type GetProfileManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (GetProfileManagedInstanceGroupArrayOutput) ElementType

func (GetProfileManagedInstanceGroupArrayOutput) Index

func (GetProfileManagedInstanceGroupArrayOutput) ToGetProfileManagedInstanceGroupArrayOutput

func (o GetProfileManagedInstanceGroupArrayOutput) ToGetProfileManagedInstanceGroupArrayOutput() GetProfileManagedInstanceGroupArrayOutput

func (GetProfileManagedInstanceGroupArrayOutput) ToGetProfileManagedInstanceGroupArrayOutputWithContext

func (o GetProfileManagedInstanceGroupArrayOutput) ToGetProfileManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetProfileManagedInstanceGroupArrayOutput

type GetProfileManagedInstanceGroupInput

type GetProfileManagedInstanceGroupInput interface {
	pulumi.Input

	ToGetProfileManagedInstanceGroupOutput() GetProfileManagedInstanceGroupOutput
	ToGetProfileManagedInstanceGroupOutputWithContext(context.Context) GetProfileManagedInstanceGroupOutput
}

GetProfileManagedInstanceGroupInput is an input type that accepts GetProfileManagedInstanceGroupArgs and GetProfileManagedInstanceGroupOutput values. You can construct a concrete instance of `GetProfileManagedInstanceGroupInput` via:

GetProfileManagedInstanceGroupArgs{...}

type GetProfileManagedInstanceGroupOutput

type GetProfileManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (GetProfileManagedInstanceGroupOutput) DisplayName

Software source name.

func (GetProfileManagedInstanceGroupOutput) ElementType

func (GetProfileManagedInstanceGroupOutput) Id

The OCID of the software source.

func (GetProfileManagedInstanceGroupOutput) ToGetProfileManagedInstanceGroupOutput

func (o GetProfileManagedInstanceGroupOutput) ToGetProfileManagedInstanceGroupOutput() GetProfileManagedInstanceGroupOutput

func (GetProfileManagedInstanceGroupOutput) ToGetProfileManagedInstanceGroupOutputWithContext

func (o GetProfileManagedInstanceGroupOutput) ToGetProfileManagedInstanceGroupOutputWithContext(ctx context.Context) GetProfileManagedInstanceGroupOutput

type GetProfileSoftwareSource

type GetProfileSoftwareSource struct {
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetProfileSoftwareSourceArgs

type GetProfileSoftwareSourceArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetProfileSoftwareSourceArgs) ElementType

func (GetProfileSoftwareSourceArgs) ToGetProfileSoftwareSourceOutput

func (i GetProfileSoftwareSourceArgs) ToGetProfileSoftwareSourceOutput() GetProfileSoftwareSourceOutput

func (GetProfileSoftwareSourceArgs) ToGetProfileSoftwareSourceOutputWithContext

func (i GetProfileSoftwareSourceArgs) ToGetProfileSoftwareSourceOutputWithContext(ctx context.Context) GetProfileSoftwareSourceOutput

type GetProfileSoftwareSourceArray

type GetProfileSoftwareSourceArray []GetProfileSoftwareSourceInput

func (GetProfileSoftwareSourceArray) ElementType

func (GetProfileSoftwareSourceArray) ToGetProfileSoftwareSourceArrayOutput

func (i GetProfileSoftwareSourceArray) ToGetProfileSoftwareSourceArrayOutput() GetProfileSoftwareSourceArrayOutput

func (GetProfileSoftwareSourceArray) ToGetProfileSoftwareSourceArrayOutputWithContext

func (i GetProfileSoftwareSourceArray) ToGetProfileSoftwareSourceArrayOutputWithContext(ctx context.Context) GetProfileSoftwareSourceArrayOutput

type GetProfileSoftwareSourceArrayInput

type GetProfileSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetProfileSoftwareSourceArrayOutput() GetProfileSoftwareSourceArrayOutput
	ToGetProfileSoftwareSourceArrayOutputWithContext(context.Context) GetProfileSoftwareSourceArrayOutput
}

GetProfileSoftwareSourceArrayInput is an input type that accepts GetProfileSoftwareSourceArray and GetProfileSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetProfileSoftwareSourceArrayInput` via:

GetProfileSoftwareSourceArray{ GetProfileSoftwareSourceArgs{...} }

type GetProfileSoftwareSourceArrayOutput

type GetProfileSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetProfileSoftwareSourceArrayOutput) ElementType

func (GetProfileSoftwareSourceArrayOutput) Index

func (GetProfileSoftwareSourceArrayOutput) ToGetProfileSoftwareSourceArrayOutput

func (o GetProfileSoftwareSourceArrayOutput) ToGetProfileSoftwareSourceArrayOutput() GetProfileSoftwareSourceArrayOutput

func (GetProfileSoftwareSourceArrayOutput) ToGetProfileSoftwareSourceArrayOutputWithContext

func (o GetProfileSoftwareSourceArrayOutput) ToGetProfileSoftwareSourceArrayOutputWithContext(ctx context.Context) GetProfileSoftwareSourceArrayOutput

type GetProfileSoftwareSourceInput

type GetProfileSoftwareSourceInput interface {
	pulumi.Input

	ToGetProfileSoftwareSourceOutput() GetProfileSoftwareSourceOutput
	ToGetProfileSoftwareSourceOutputWithContext(context.Context) GetProfileSoftwareSourceOutput
}

GetProfileSoftwareSourceInput is an input type that accepts GetProfileSoftwareSourceArgs and GetProfileSoftwareSourceOutput values. You can construct a concrete instance of `GetProfileSoftwareSourceInput` via:

GetProfileSoftwareSourceArgs{...}

type GetProfileSoftwareSourceOutput

type GetProfileSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetProfileSoftwareSourceOutput) Description

Software source description.

func (GetProfileSoftwareSourceOutput) DisplayName

Software source name.

func (GetProfileSoftwareSourceOutput) ElementType

func (GetProfileSoftwareSourceOutput) Id

The OCID of the software source.

func (GetProfileSoftwareSourceOutput) SoftwareSourceType

func (o GetProfileSoftwareSourceOutput) SoftwareSourceType() pulumi.StringOutput

Type of the software source.

func (GetProfileSoftwareSourceOutput) ToGetProfileSoftwareSourceOutput

func (o GetProfileSoftwareSourceOutput) ToGetProfileSoftwareSourceOutput() GetProfileSoftwareSourceOutput

func (GetProfileSoftwareSourceOutput) ToGetProfileSoftwareSourceOutputWithContext

func (o GetProfileSoftwareSourceOutput) ToGetProfileSoftwareSourceOutputWithContext(ctx context.Context) GetProfileSoftwareSourceOutput

type GetProfilesArgs

type GetProfilesArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType *string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames []string            `pulumi:"displayNames"`
	Filters      []GetProfilesFilter `pulumi:"filters"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily *string `pulumi:"osFamily"`
	// The OCID of the registration profile.
	ProfileId *string `pulumi:"profileId"`
	// A filter to return registration profiles that match the given profileType.
	ProfileTypes []string `pulumi:"profileTypes"`
	// A filter to return only registration profile whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
	// A filter to return only profiles that match the given vendorName.
	VendorName *string `pulumi:"vendorName"`
}

A collection of arguments for invoking getProfiles.

type GetProfilesFilter

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

type GetProfilesFilterArgs

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

func (GetProfilesFilterArgs) ElementType

func (GetProfilesFilterArgs) ElementType() reflect.Type

func (GetProfilesFilterArgs) ToGetProfilesFilterOutput

func (i GetProfilesFilterArgs) ToGetProfilesFilterOutput() GetProfilesFilterOutput

func (GetProfilesFilterArgs) ToGetProfilesFilterOutputWithContext

func (i GetProfilesFilterArgs) ToGetProfilesFilterOutputWithContext(ctx context.Context) GetProfilesFilterOutput

type GetProfilesFilterArray

type GetProfilesFilterArray []GetProfilesFilterInput

func (GetProfilesFilterArray) ElementType

func (GetProfilesFilterArray) ElementType() reflect.Type

func (GetProfilesFilterArray) ToGetProfilesFilterArrayOutput

func (i GetProfilesFilterArray) ToGetProfilesFilterArrayOutput() GetProfilesFilterArrayOutput

func (GetProfilesFilterArray) ToGetProfilesFilterArrayOutputWithContext

func (i GetProfilesFilterArray) ToGetProfilesFilterArrayOutputWithContext(ctx context.Context) GetProfilesFilterArrayOutput

type GetProfilesFilterArrayInput

type GetProfilesFilterArrayInput interface {
	pulumi.Input

	ToGetProfilesFilterArrayOutput() GetProfilesFilterArrayOutput
	ToGetProfilesFilterArrayOutputWithContext(context.Context) GetProfilesFilterArrayOutput
}

GetProfilesFilterArrayInput is an input type that accepts GetProfilesFilterArray and GetProfilesFilterArrayOutput values. You can construct a concrete instance of `GetProfilesFilterArrayInput` via:

GetProfilesFilterArray{ GetProfilesFilterArgs{...} }

type GetProfilesFilterArrayOutput

type GetProfilesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetProfilesFilterArrayOutput) ElementType

func (GetProfilesFilterArrayOutput) Index

func (GetProfilesFilterArrayOutput) ToGetProfilesFilterArrayOutput

func (o GetProfilesFilterArrayOutput) ToGetProfilesFilterArrayOutput() GetProfilesFilterArrayOutput

func (GetProfilesFilterArrayOutput) ToGetProfilesFilterArrayOutputWithContext

func (o GetProfilesFilterArrayOutput) ToGetProfilesFilterArrayOutputWithContext(ctx context.Context) GetProfilesFilterArrayOutput

type GetProfilesFilterInput

type GetProfilesFilterInput interface {
	pulumi.Input

	ToGetProfilesFilterOutput() GetProfilesFilterOutput
	ToGetProfilesFilterOutputWithContext(context.Context) GetProfilesFilterOutput
}

GetProfilesFilterInput is an input type that accepts GetProfilesFilterArgs and GetProfilesFilterOutput values. You can construct a concrete instance of `GetProfilesFilterInput` via:

GetProfilesFilterArgs{...}

type GetProfilesFilterOutput

type GetProfilesFilterOutput struct{ *pulumi.OutputState }

func (GetProfilesFilterOutput) ElementType

func (GetProfilesFilterOutput) ElementType() reflect.Type

func (GetProfilesFilterOutput) Name

func (GetProfilesFilterOutput) Regex

func (GetProfilesFilterOutput) ToGetProfilesFilterOutput

func (o GetProfilesFilterOutput) ToGetProfilesFilterOutput() GetProfilesFilterOutput

func (GetProfilesFilterOutput) ToGetProfilesFilterOutputWithContext

func (o GetProfilesFilterOutput) ToGetProfilesFilterOutputWithContext(ctx context.Context) GetProfilesFilterOutput

func (GetProfilesFilterOutput) Values

type GetProfilesOutputArgs

type GetProfilesOutputArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringPtrInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput `pulumi:"displayNameContains"`
	// A filter to return resources that match the given display names.
	DisplayNames pulumi.StringArrayInput     `pulumi:"displayNames"`
	Filters      GetProfilesFilterArrayInput `pulumi:"filters"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringPtrInput `pulumi:"osFamily"`
	// The OCID of the registration profile.
	ProfileId pulumi.StringPtrInput `pulumi:"profileId"`
	// A filter to return registration profiles that match the given profileType.
	ProfileTypes pulumi.StringArrayInput `pulumi:"profileTypes"`
	// A filter to return only registration profile whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
	// A filter to return only profiles that match the given vendorName.
	VendorName pulumi.StringPtrInput `pulumi:"vendorName"`
}

A collection of arguments for invoking getProfiles.

func (GetProfilesOutputArgs) ElementType

func (GetProfilesOutputArgs) ElementType() reflect.Type

type GetProfilesProfileCollection

type GetProfilesProfileCollection struct {
	Items []GetProfilesProfileCollectionItem `pulumi:"items"`
}

type GetProfilesProfileCollectionArgs

type GetProfilesProfileCollectionArgs struct {
	Items GetProfilesProfileCollectionItemArrayInput `pulumi:"items"`
}

func (GetProfilesProfileCollectionArgs) ElementType

func (GetProfilesProfileCollectionArgs) ToGetProfilesProfileCollectionOutput

func (i GetProfilesProfileCollectionArgs) ToGetProfilesProfileCollectionOutput() GetProfilesProfileCollectionOutput

func (GetProfilesProfileCollectionArgs) ToGetProfilesProfileCollectionOutputWithContext

func (i GetProfilesProfileCollectionArgs) ToGetProfilesProfileCollectionOutputWithContext(ctx context.Context) GetProfilesProfileCollectionOutput

type GetProfilesProfileCollectionArray

type GetProfilesProfileCollectionArray []GetProfilesProfileCollectionInput

func (GetProfilesProfileCollectionArray) ElementType

func (GetProfilesProfileCollectionArray) ToGetProfilesProfileCollectionArrayOutput

func (i GetProfilesProfileCollectionArray) ToGetProfilesProfileCollectionArrayOutput() GetProfilesProfileCollectionArrayOutput

func (GetProfilesProfileCollectionArray) ToGetProfilesProfileCollectionArrayOutputWithContext

func (i GetProfilesProfileCollectionArray) ToGetProfilesProfileCollectionArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionArrayOutput

type GetProfilesProfileCollectionArrayInput

type GetProfilesProfileCollectionArrayInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionArrayOutput() GetProfilesProfileCollectionArrayOutput
	ToGetProfilesProfileCollectionArrayOutputWithContext(context.Context) GetProfilesProfileCollectionArrayOutput
}

GetProfilesProfileCollectionArrayInput is an input type that accepts GetProfilesProfileCollectionArray and GetProfilesProfileCollectionArrayOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionArrayInput` via:

GetProfilesProfileCollectionArray{ GetProfilesProfileCollectionArgs{...} }

type GetProfilesProfileCollectionArrayOutput

type GetProfilesProfileCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionArrayOutput) ElementType

func (GetProfilesProfileCollectionArrayOutput) Index

func (GetProfilesProfileCollectionArrayOutput) ToGetProfilesProfileCollectionArrayOutput

func (o GetProfilesProfileCollectionArrayOutput) ToGetProfilesProfileCollectionArrayOutput() GetProfilesProfileCollectionArrayOutput

func (GetProfilesProfileCollectionArrayOutput) ToGetProfilesProfileCollectionArrayOutputWithContext

func (o GetProfilesProfileCollectionArrayOutput) ToGetProfilesProfileCollectionArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionArrayOutput

type GetProfilesProfileCollectionInput

type GetProfilesProfileCollectionInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionOutput() GetProfilesProfileCollectionOutput
	ToGetProfilesProfileCollectionOutputWithContext(context.Context) GetProfilesProfileCollectionOutput
}

GetProfilesProfileCollectionInput is an input type that accepts GetProfilesProfileCollectionArgs and GetProfilesProfileCollectionOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionInput` via:

GetProfilesProfileCollectionArgs{...}

type GetProfilesProfileCollectionItem

type GetProfilesProfileCollectionItem struct {
	// A filter to return only profiles that match the given archType.
	ArchType string `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Software source description.
	Description string `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Identifying information for the specified lifecycle environment.
	LifecycleEnvironments []GetProfilesProfileCollectionItemLifecycleEnvironment `pulumi:"lifecycleEnvironments"`
	LifecycleStageId      string                                                 `pulumi:"lifecycleStageId"`
	// Identifying information for the specified lifecycle stage.
	LifecycleStages        []GetProfilesProfileCollectionItemLifecycleStage `pulumi:"lifecycleStages"`
	ManagedInstanceGroupId string                                           `pulumi:"managedInstanceGroupId"`
	// Identifying information for the specified managed instance group.
	ManagedInstanceGroups []GetProfilesProfileCollectionItemManagedInstanceGroup `pulumi:"managedInstanceGroups"`
	// The OCID of the management station.
	ManagementStationId string `pulumi:"managementStationId"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily string `pulumi:"osFamily"`
	// A filter to return registration profiles that match the given profileType.
	ProfileType       string   `pulumi:"profileType"`
	SoftwareSourceIds []string `pulumi:"softwareSourceIds"`
	// The list of software sources that the registration profile will use.
	SoftwareSources []GetProfilesProfileCollectionItemSoftwareSource `pulumi:"softwareSources"`
	// A filter to return only registration profile whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the the registration profile was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// A filter to return only profiles that match the given vendorName.
	VendorName string `pulumi:"vendorName"`
}

type GetProfilesProfileCollectionItemArgs

type GetProfilesProfileCollectionItemArgs struct {
	// A filter to return only profiles that match the given archType.
	ArchType pulumi.StringInput `pulumi:"archType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Identifying information for the specified lifecycle environment.
	LifecycleEnvironments GetProfilesProfileCollectionItemLifecycleEnvironmentArrayInput `pulumi:"lifecycleEnvironments"`
	LifecycleStageId      pulumi.StringInput                                             `pulumi:"lifecycleStageId"`
	// Identifying information for the specified lifecycle stage.
	LifecycleStages        GetProfilesProfileCollectionItemLifecycleStageArrayInput `pulumi:"lifecycleStages"`
	ManagedInstanceGroupId pulumi.StringInput                                       `pulumi:"managedInstanceGroupId"`
	// Identifying information for the specified managed instance group.
	ManagedInstanceGroups GetProfilesProfileCollectionItemManagedInstanceGroupArrayInput `pulumi:"managedInstanceGroups"`
	// The OCID of the management station.
	ManagementStationId pulumi.StringInput `pulumi:"managementStationId"`
	// A filter to return only profiles that match the given osFamily.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// A filter to return registration profiles that match the given profileType.
	ProfileType       pulumi.StringInput      `pulumi:"profileType"`
	SoftwareSourceIds pulumi.StringArrayInput `pulumi:"softwareSourceIds"`
	// The list of software sources that the registration profile will use.
	SoftwareSources GetProfilesProfileCollectionItemSoftwareSourceArrayInput `pulumi:"softwareSources"`
	// A filter to return only registration profile whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the the registration profile was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// A filter to return only profiles that match the given vendorName.
	VendorName pulumi.StringInput `pulumi:"vendorName"`
}

func (GetProfilesProfileCollectionItemArgs) ElementType

func (GetProfilesProfileCollectionItemArgs) ToGetProfilesProfileCollectionItemOutput

func (i GetProfilesProfileCollectionItemArgs) ToGetProfilesProfileCollectionItemOutput() GetProfilesProfileCollectionItemOutput

func (GetProfilesProfileCollectionItemArgs) ToGetProfilesProfileCollectionItemOutputWithContext

func (i GetProfilesProfileCollectionItemArgs) ToGetProfilesProfileCollectionItemOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemOutput

type GetProfilesProfileCollectionItemArray

type GetProfilesProfileCollectionItemArray []GetProfilesProfileCollectionItemInput

func (GetProfilesProfileCollectionItemArray) ElementType

func (GetProfilesProfileCollectionItemArray) ToGetProfilesProfileCollectionItemArrayOutput

func (i GetProfilesProfileCollectionItemArray) ToGetProfilesProfileCollectionItemArrayOutput() GetProfilesProfileCollectionItemArrayOutput

func (GetProfilesProfileCollectionItemArray) ToGetProfilesProfileCollectionItemArrayOutputWithContext

func (i GetProfilesProfileCollectionItemArray) ToGetProfilesProfileCollectionItemArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemArrayOutput

type GetProfilesProfileCollectionItemArrayInput

type GetProfilesProfileCollectionItemArrayInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemArrayOutput() GetProfilesProfileCollectionItemArrayOutput
	ToGetProfilesProfileCollectionItemArrayOutputWithContext(context.Context) GetProfilesProfileCollectionItemArrayOutput
}

GetProfilesProfileCollectionItemArrayInput is an input type that accepts GetProfilesProfileCollectionItemArray and GetProfilesProfileCollectionItemArrayOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemArrayInput` via:

GetProfilesProfileCollectionItemArray{ GetProfilesProfileCollectionItemArgs{...} }

type GetProfilesProfileCollectionItemArrayOutput

type GetProfilesProfileCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemArrayOutput) ElementType

func (GetProfilesProfileCollectionItemArrayOutput) Index

func (GetProfilesProfileCollectionItemArrayOutput) ToGetProfilesProfileCollectionItemArrayOutput

func (o GetProfilesProfileCollectionItemArrayOutput) ToGetProfilesProfileCollectionItemArrayOutput() GetProfilesProfileCollectionItemArrayOutput

func (GetProfilesProfileCollectionItemArrayOutput) ToGetProfilesProfileCollectionItemArrayOutputWithContext

func (o GetProfilesProfileCollectionItemArrayOutput) ToGetProfilesProfileCollectionItemArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemArrayOutput

type GetProfilesProfileCollectionItemInput

type GetProfilesProfileCollectionItemInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemOutput() GetProfilesProfileCollectionItemOutput
	ToGetProfilesProfileCollectionItemOutputWithContext(context.Context) GetProfilesProfileCollectionItemOutput
}

GetProfilesProfileCollectionItemInput is an input type that accepts GetProfilesProfileCollectionItemArgs and GetProfilesProfileCollectionItemOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemInput` via:

GetProfilesProfileCollectionItemArgs{...}

type GetProfilesProfileCollectionItemLifecycleEnvironment

type GetProfilesProfileCollectionItemLifecycleEnvironment struct {
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetProfilesProfileCollectionItemLifecycleEnvironmentArgs

type GetProfilesProfileCollectionItemLifecycleEnvironmentArgs struct {
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArgs) ElementType

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArgs) ToGetProfilesProfileCollectionItemLifecycleEnvironmentOutput

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArgs) ToGetProfilesProfileCollectionItemLifecycleEnvironmentOutputWithContext

func (i GetProfilesProfileCollectionItemLifecycleEnvironmentArgs) ToGetProfilesProfileCollectionItemLifecycleEnvironmentOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemLifecycleEnvironmentOutput

type GetProfilesProfileCollectionItemLifecycleEnvironmentArray

type GetProfilesProfileCollectionItemLifecycleEnvironmentArray []GetProfilesProfileCollectionItemLifecycleEnvironmentInput

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArray) ElementType

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArray) ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput

func (i GetProfilesProfileCollectionItemLifecycleEnvironmentArray) ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput() GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArray) ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutputWithContext

func (i GetProfilesProfileCollectionItemLifecycleEnvironmentArray) ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput

type GetProfilesProfileCollectionItemLifecycleEnvironmentArrayInput

type GetProfilesProfileCollectionItemLifecycleEnvironmentArrayInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput() GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput
	ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutputWithContext(context.Context) GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput
}

GetProfilesProfileCollectionItemLifecycleEnvironmentArrayInput is an input type that accepts GetProfilesProfileCollectionItemLifecycleEnvironmentArray and GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemLifecycleEnvironmentArrayInput` via:

GetProfilesProfileCollectionItemLifecycleEnvironmentArray{ GetProfilesProfileCollectionItemLifecycleEnvironmentArgs{...} }

type GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput

type GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput) ElementType

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput) Index

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput) ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput

func (GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput) ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutputWithContext

func (o GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput) ToGetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemLifecycleEnvironmentArrayOutput

type GetProfilesProfileCollectionItemLifecycleEnvironmentInput

type GetProfilesProfileCollectionItemLifecycleEnvironmentInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemLifecycleEnvironmentOutput() GetProfilesProfileCollectionItemLifecycleEnvironmentOutput
	ToGetProfilesProfileCollectionItemLifecycleEnvironmentOutputWithContext(context.Context) GetProfilesProfileCollectionItemLifecycleEnvironmentOutput
}

GetProfilesProfileCollectionItemLifecycleEnvironmentInput is an input type that accepts GetProfilesProfileCollectionItemLifecycleEnvironmentArgs and GetProfilesProfileCollectionItemLifecycleEnvironmentOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemLifecycleEnvironmentInput` via:

GetProfilesProfileCollectionItemLifecycleEnvironmentArgs{...}

type GetProfilesProfileCollectionItemLifecycleEnvironmentOutput

type GetProfilesProfileCollectionItemLifecycleEnvironmentOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemLifecycleEnvironmentOutput) DisplayName

A filter to return resources that match the given display names.

func (GetProfilesProfileCollectionItemLifecycleEnvironmentOutput) ElementType

func (GetProfilesProfileCollectionItemLifecycleEnvironmentOutput) Id

The OCID of the software source.

func (GetProfilesProfileCollectionItemLifecycleEnvironmentOutput) ToGetProfilesProfileCollectionItemLifecycleEnvironmentOutput

func (GetProfilesProfileCollectionItemLifecycleEnvironmentOutput) ToGetProfilesProfileCollectionItemLifecycleEnvironmentOutputWithContext

func (o GetProfilesProfileCollectionItemLifecycleEnvironmentOutput) ToGetProfilesProfileCollectionItemLifecycleEnvironmentOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemLifecycleEnvironmentOutput

type GetProfilesProfileCollectionItemLifecycleStage

type GetProfilesProfileCollectionItemLifecycleStage struct {
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetProfilesProfileCollectionItemLifecycleStageArgs

type GetProfilesProfileCollectionItemLifecycleStageArgs struct {
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetProfilesProfileCollectionItemLifecycleStageArgs) ElementType

func (GetProfilesProfileCollectionItemLifecycleStageArgs) ToGetProfilesProfileCollectionItemLifecycleStageOutput

func (i GetProfilesProfileCollectionItemLifecycleStageArgs) ToGetProfilesProfileCollectionItemLifecycleStageOutput() GetProfilesProfileCollectionItemLifecycleStageOutput

func (GetProfilesProfileCollectionItemLifecycleStageArgs) ToGetProfilesProfileCollectionItemLifecycleStageOutputWithContext

func (i GetProfilesProfileCollectionItemLifecycleStageArgs) ToGetProfilesProfileCollectionItemLifecycleStageOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemLifecycleStageOutput

type GetProfilesProfileCollectionItemLifecycleStageArray

type GetProfilesProfileCollectionItemLifecycleStageArray []GetProfilesProfileCollectionItemLifecycleStageInput

func (GetProfilesProfileCollectionItemLifecycleStageArray) ElementType

func (GetProfilesProfileCollectionItemLifecycleStageArray) ToGetProfilesProfileCollectionItemLifecycleStageArrayOutput

func (i GetProfilesProfileCollectionItemLifecycleStageArray) ToGetProfilesProfileCollectionItemLifecycleStageArrayOutput() GetProfilesProfileCollectionItemLifecycleStageArrayOutput

func (GetProfilesProfileCollectionItemLifecycleStageArray) ToGetProfilesProfileCollectionItemLifecycleStageArrayOutputWithContext

func (i GetProfilesProfileCollectionItemLifecycleStageArray) ToGetProfilesProfileCollectionItemLifecycleStageArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemLifecycleStageArrayOutput

type GetProfilesProfileCollectionItemLifecycleStageArrayInput

type GetProfilesProfileCollectionItemLifecycleStageArrayInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemLifecycleStageArrayOutput() GetProfilesProfileCollectionItemLifecycleStageArrayOutput
	ToGetProfilesProfileCollectionItemLifecycleStageArrayOutputWithContext(context.Context) GetProfilesProfileCollectionItemLifecycleStageArrayOutput
}

GetProfilesProfileCollectionItemLifecycleStageArrayInput is an input type that accepts GetProfilesProfileCollectionItemLifecycleStageArray and GetProfilesProfileCollectionItemLifecycleStageArrayOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemLifecycleStageArrayInput` via:

GetProfilesProfileCollectionItemLifecycleStageArray{ GetProfilesProfileCollectionItemLifecycleStageArgs{...} }

type GetProfilesProfileCollectionItemLifecycleStageArrayOutput

type GetProfilesProfileCollectionItemLifecycleStageArrayOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemLifecycleStageArrayOutput) ElementType

func (GetProfilesProfileCollectionItemLifecycleStageArrayOutput) Index

func (GetProfilesProfileCollectionItemLifecycleStageArrayOutput) ToGetProfilesProfileCollectionItemLifecycleStageArrayOutput

func (GetProfilesProfileCollectionItemLifecycleStageArrayOutput) ToGetProfilesProfileCollectionItemLifecycleStageArrayOutputWithContext

func (o GetProfilesProfileCollectionItemLifecycleStageArrayOutput) ToGetProfilesProfileCollectionItemLifecycleStageArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemLifecycleStageArrayOutput

type GetProfilesProfileCollectionItemLifecycleStageInput

type GetProfilesProfileCollectionItemLifecycleStageInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemLifecycleStageOutput() GetProfilesProfileCollectionItemLifecycleStageOutput
	ToGetProfilesProfileCollectionItemLifecycleStageOutputWithContext(context.Context) GetProfilesProfileCollectionItemLifecycleStageOutput
}

GetProfilesProfileCollectionItemLifecycleStageInput is an input type that accepts GetProfilesProfileCollectionItemLifecycleStageArgs and GetProfilesProfileCollectionItemLifecycleStageOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemLifecycleStageInput` via:

GetProfilesProfileCollectionItemLifecycleStageArgs{...}

type GetProfilesProfileCollectionItemLifecycleStageOutput

type GetProfilesProfileCollectionItemLifecycleStageOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemLifecycleStageOutput) DisplayName

A filter to return resources that match the given display names.

func (GetProfilesProfileCollectionItemLifecycleStageOutput) ElementType

func (GetProfilesProfileCollectionItemLifecycleStageOutput) Id

The OCID of the software source.

func (GetProfilesProfileCollectionItemLifecycleStageOutput) ToGetProfilesProfileCollectionItemLifecycleStageOutput

func (GetProfilesProfileCollectionItemLifecycleStageOutput) ToGetProfilesProfileCollectionItemLifecycleStageOutputWithContext

func (o GetProfilesProfileCollectionItemLifecycleStageOutput) ToGetProfilesProfileCollectionItemLifecycleStageOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemLifecycleStageOutput

type GetProfilesProfileCollectionItemManagedInstanceGroup

type GetProfilesProfileCollectionItemManagedInstanceGroup struct {
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
}

type GetProfilesProfileCollectionItemManagedInstanceGroupArgs

type GetProfilesProfileCollectionItemManagedInstanceGroupArgs struct {
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetProfilesProfileCollectionItemManagedInstanceGroupArgs) ElementType

func (GetProfilesProfileCollectionItemManagedInstanceGroupArgs) ToGetProfilesProfileCollectionItemManagedInstanceGroupOutput

func (GetProfilesProfileCollectionItemManagedInstanceGroupArgs) ToGetProfilesProfileCollectionItemManagedInstanceGroupOutputWithContext

func (i GetProfilesProfileCollectionItemManagedInstanceGroupArgs) ToGetProfilesProfileCollectionItemManagedInstanceGroupOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemManagedInstanceGroupOutput

type GetProfilesProfileCollectionItemManagedInstanceGroupArray

type GetProfilesProfileCollectionItemManagedInstanceGroupArray []GetProfilesProfileCollectionItemManagedInstanceGroupInput

func (GetProfilesProfileCollectionItemManagedInstanceGroupArray) ElementType

func (GetProfilesProfileCollectionItemManagedInstanceGroupArray) ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput

func (i GetProfilesProfileCollectionItemManagedInstanceGroupArray) ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput() GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput

func (GetProfilesProfileCollectionItemManagedInstanceGroupArray) ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutputWithContext

func (i GetProfilesProfileCollectionItemManagedInstanceGroupArray) ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput

type GetProfilesProfileCollectionItemManagedInstanceGroupArrayInput

type GetProfilesProfileCollectionItemManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput() GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput
	ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutputWithContext(context.Context) GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput
}

GetProfilesProfileCollectionItemManagedInstanceGroupArrayInput is an input type that accepts GetProfilesProfileCollectionItemManagedInstanceGroupArray and GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemManagedInstanceGroupArrayInput` via:

GetProfilesProfileCollectionItemManagedInstanceGroupArray{ GetProfilesProfileCollectionItemManagedInstanceGroupArgs{...} }

type GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput

type GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput) ElementType

func (GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput) Index

func (GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput) ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput

func (GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput) ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutputWithContext

func (o GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput) ToGetProfilesProfileCollectionItemManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemManagedInstanceGroupArrayOutput

type GetProfilesProfileCollectionItemManagedInstanceGroupInput

type GetProfilesProfileCollectionItemManagedInstanceGroupInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemManagedInstanceGroupOutput() GetProfilesProfileCollectionItemManagedInstanceGroupOutput
	ToGetProfilesProfileCollectionItemManagedInstanceGroupOutputWithContext(context.Context) GetProfilesProfileCollectionItemManagedInstanceGroupOutput
}

GetProfilesProfileCollectionItemManagedInstanceGroupInput is an input type that accepts GetProfilesProfileCollectionItemManagedInstanceGroupArgs and GetProfilesProfileCollectionItemManagedInstanceGroupOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemManagedInstanceGroupInput` via:

GetProfilesProfileCollectionItemManagedInstanceGroupArgs{...}

type GetProfilesProfileCollectionItemManagedInstanceGroupOutput

type GetProfilesProfileCollectionItemManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemManagedInstanceGroupOutput) DisplayName

A filter to return resources that match the given display names.

func (GetProfilesProfileCollectionItemManagedInstanceGroupOutput) ElementType

func (GetProfilesProfileCollectionItemManagedInstanceGroupOutput) Id

The OCID of the software source.

func (GetProfilesProfileCollectionItemManagedInstanceGroupOutput) ToGetProfilesProfileCollectionItemManagedInstanceGroupOutput

func (GetProfilesProfileCollectionItemManagedInstanceGroupOutput) ToGetProfilesProfileCollectionItemManagedInstanceGroupOutputWithContext

func (o GetProfilesProfileCollectionItemManagedInstanceGroupOutput) ToGetProfilesProfileCollectionItemManagedInstanceGroupOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemManagedInstanceGroupOutput

type GetProfilesProfileCollectionItemOutput

type GetProfilesProfileCollectionItemOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemOutput) ArchType

A filter to return only profiles that match the given archType.

func (GetProfilesProfileCollectionItemOutput) CompartmentId

The OCID of the compartment that contains the resources to list.

func (GetProfilesProfileCollectionItemOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetProfilesProfileCollectionItemOutput) Description

Software source description.

func (GetProfilesProfileCollectionItemOutput) DisplayName

A filter to return resources that match the given display names.

func (GetProfilesProfileCollectionItemOutput) ElementType

func (GetProfilesProfileCollectionItemOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetProfilesProfileCollectionItemOutput) Id

The OCID of the software source.

func (GetProfilesProfileCollectionItemOutput) LifecycleEnvironments

Identifying information for the specified lifecycle environment.

func (GetProfilesProfileCollectionItemOutput) LifecycleStageId

func (GetProfilesProfileCollectionItemOutput) LifecycleStages

Identifying information for the specified lifecycle stage.

func (GetProfilesProfileCollectionItemOutput) ManagedInstanceGroupId

func (o GetProfilesProfileCollectionItemOutput) ManagedInstanceGroupId() pulumi.StringOutput

func (GetProfilesProfileCollectionItemOutput) ManagedInstanceGroups

Identifying information for the specified managed instance group.

func (GetProfilesProfileCollectionItemOutput) ManagementStationId

The OCID of the management station.

func (GetProfilesProfileCollectionItemOutput) OsFamily

A filter to return only profiles that match the given osFamily.

func (GetProfilesProfileCollectionItemOutput) ProfileType

A filter to return registration profiles that match the given profileType.

func (GetProfilesProfileCollectionItemOutput) SoftwareSourceIds

func (GetProfilesProfileCollectionItemOutput) SoftwareSources

The list of software sources that the registration profile will use.

func (GetProfilesProfileCollectionItemOutput) State

A filter to return only registration profile whose lifecycleState matches the given lifecycleState.

func (GetProfilesProfileCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetProfilesProfileCollectionItemOutput) TimeCreated

The time the the registration profile was created. An RFC3339 formatted datetime string.

func (GetProfilesProfileCollectionItemOutput) ToGetProfilesProfileCollectionItemOutput

func (o GetProfilesProfileCollectionItemOutput) ToGetProfilesProfileCollectionItemOutput() GetProfilesProfileCollectionItemOutput

func (GetProfilesProfileCollectionItemOutput) ToGetProfilesProfileCollectionItemOutputWithContext

func (o GetProfilesProfileCollectionItemOutput) ToGetProfilesProfileCollectionItemOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemOutput

func (GetProfilesProfileCollectionItemOutput) VendorName

A filter to return only profiles that match the given vendorName.

type GetProfilesProfileCollectionItemSoftwareSource

type GetProfilesProfileCollectionItemSoftwareSource struct {
	// Software source description.
	Description string `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetProfilesProfileCollectionItemSoftwareSourceArgs

type GetProfilesProfileCollectionItemSoftwareSourceArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return resources that match the given display names.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetProfilesProfileCollectionItemSoftwareSourceArgs) ElementType

func (GetProfilesProfileCollectionItemSoftwareSourceArgs) ToGetProfilesProfileCollectionItemSoftwareSourceOutput

func (i GetProfilesProfileCollectionItemSoftwareSourceArgs) ToGetProfilesProfileCollectionItemSoftwareSourceOutput() GetProfilesProfileCollectionItemSoftwareSourceOutput

func (GetProfilesProfileCollectionItemSoftwareSourceArgs) ToGetProfilesProfileCollectionItemSoftwareSourceOutputWithContext

func (i GetProfilesProfileCollectionItemSoftwareSourceArgs) ToGetProfilesProfileCollectionItemSoftwareSourceOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemSoftwareSourceOutput

type GetProfilesProfileCollectionItemSoftwareSourceArray

type GetProfilesProfileCollectionItemSoftwareSourceArray []GetProfilesProfileCollectionItemSoftwareSourceInput

func (GetProfilesProfileCollectionItemSoftwareSourceArray) ElementType

func (GetProfilesProfileCollectionItemSoftwareSourceArray) ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutput

func (i GetProfilesProfileCollectionItemSoftwareSourceArray) ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutput() GetProfilesProfileCollectionItemSoftwareSourceArrayOutput

func (GetProfilesProfileCollectionItemSoftwareSourceArray) ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutputWithContext

func (i GetProfilesProfileCollectionItemSoftwareSourceArray) ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemSoftwareSourceArrayOutput

type GetProfilesProfileCollectionItemSoftwareSourceArrayInput

type GetProfilesProfileCollectionItemSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutput() GetProfilesProfileCollectionItemSoftwareSourceArrayOutput
	ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutputWithContext(context.Context) GetProfilesProfileCollectionItemSoftwareSourceArrayOutput
}

GetProfilesProfileCollectionItemSoftwareSourceArrayInput is an input type that accepts GetProfilesProfileCollectionItemSoftwareSourceArray and GetProfilesProfileCollectionItemSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemSoftwareSourceArrayInput` via:

GetProfilesProfileCollectionItemSoftwareSourceArray{ GetProfilesProfileCollectionItemSoftwareSourceArgs{...} }

type GetProfilesProfileCollectionItemSoftwareSourceArrayOutput

type GetProfilesProfileCollectionItemSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemSoftwareSourceArrayOutput) ElementType

func (GetProfilesProfileCollectionItemSoftwareSourceArrayOutput) Index

func (GetProfilesProfileCollectionItemSoftwareSourceArrayOutput) ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutput

func (GetProfilesProfileCollectionItemSoftwareSourceArrayOutput) ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutputWithContext

func (o GetProfilesProfileCollectionItemSoftwareSourceArrayOutput) ToGetProfilesProfileCollectionItemSoftwareSourceArrayOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemSoftwareSourceArrayOutput

type GetProfilesProfileCollectionItemSoftwareSourceInput

type GetProfilesProfileCollectionItemSoftwareSourceInput interface {
	pulumi.Input

	ToGetProfilesProfileCollectionItemSoftwareSourceOutput() GetProfilesProfileCollectionItemSoftwareSourceOutput
	ToGetProfilesProfileCollectionItemSoftwareSourceOutputWithContext(context.Context) GetProfilesProfileCollectionItemSoftwareSourceOutput
}

GetProfilesProfileCollectionItemSoftwareSourceInput is an input type that accepts GetProfilesProfileCollectionItemSoftwareSourceArgs and GetProfilesProfileCollectionItemSoftwareSourceOutput values. You can construct a concrete instance of `GetProfilesProfileCollectionItemSoftwareSourceInput` via:

GetProfilesProfileCollectionItemSoftwareSourceArgs{...}

type GetProfilesProfileCollectionItemSoftwareSourceOutput

type GetProfilesProfileCollectionItemSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionItemSoftwareSourceOutput) Description

Software source description.

func (GetProfilesProfileCollectionItemSoftwareSourceOutput) DisplayName

A filter to return resources that match the given display names.

func (GetProfilesProfileCollectionItemSoftwareSourceOutput) ElementType

func (GetProfilesProfileCollectionItemSoftwareSourceOutput) Id

The OCID of the software source.

func (GetProfilesProfileCollectionItemSoftwareSourceOutput) SoftwareSourceType

Type of the software source.

func (GetProfilesProfileCollectionItemSoftwareSourceOutput) ToGetProfilesProfileCollectionItemSoftwareSourceOutput

func (GetProfilesProfileCollectionItemSoftwareSourceOutput) ToGetProfilesProfileCollectionItemSoftwareSourceOutputWithContext

func (o GetProfilesProfileCollectionItemSoftwareSourceOutput) ToGetProfilesProfileCollectionItemSoftwareSourceOutputWithContext(ctx context.Context) GetProfilesProfileCollectionItemSoftwareSourceOutput

type GetProfilesProfileCollectionOutput

type GetProfilesProfileCollectionOutput struct{ *pulumi.OutputState }

func (GetProfilesProfileCollectionOutput) ElementType

func (GetProfilesProfileCollectionOutput) Items

func (GetProfilesProfileCollectionOutput) ToGetProfilesProfileCollectionOutput

func (o GetProfilesProfileCollectionOutput) ToGetProfilesProfileCollectionOutput() GetProfilesProfileCollectionOutput

func (GetProfilesProfileCollectionOutput) ToGetProfilesProfileCollectionOutputWithContext

func (o GetProfilesProfileCollectionOutput) ToGetProfilesProfileCollectionOutputWithContext(ctx context.Context) GetProfilesProfileCollectionOutput

type GetProfilesResult

type GetProfilesResult struct {
	// The architecture type.
	ArchType *string `pulumi:"archType"`
	// The OCID of the tenancy containing the registration profile.
	CompartmentId       *string `pulumi:"compartmentId"`
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// Software source name.
	DisplayNames []string            `pulumi:"displayNames"`
	Filters      []GetProfilesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The operating system family.
	OsFamily *string `pulumi:"osFamily"`
	// The list of profile_collection.
	ProfileCollections []GetProfilesProfileCollection `pulumi:"profileCollections"`
	ProfileId          *string                        `pulumi:"profileId"`
	// The type of Profile. One of SOFTWARESOURCE, GROUP or LIFECYCLE.
	ProfileTypes []string `pulumi:"profileTypes"`
	// The current state of the registration profile.
	State *string `pulumi:"state"`
	// The software source vendor name.
	VendorName *string `pulumi:"vendorName"`
}

A collection of values returned by getProfiles.

func GetProfiles

func GetProfiles(ctx *pulumi.Context, args *GetProfilesArgs, opts ...pulumi.InvokeOption) (*GetProfilesResult, error)

This data source provides the list of Profiles in Oracle Cloud Infrastructure Os Management Hub service.

Lists registration profiles that match the specified compartment or profile OCID. Filter the list against a variety of criteria including but not limited to its name, status, vendor name, and architecture type.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetProfiles(ctx, &osmanagementhub.GetProfilesArgs{
			ArchType:            pulumi.StringRef(profileArchType),
			CompartmentId:       pulumi.StringRef(compartmentId),
			DisplayNames:        profileDisplayName,
			DisplayNameContains: pulumi.StringRef(profileDisplayNameContains),
			OsFamily:            pulumi.StringRef(profileOsFamily),
			ProfileId:           pulumi.StringRef(testProfile.Id),
			ProfileTypes:        profileProfileType,
			State:               pulumi.StringRef(profileState),
			VendorName:          pulumi.StringRef(profileVendorName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProfilesResultOutput

type GetProfilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProfiles.

func (GetProfilesResultOutput) ArchType

The architecture type.

func (GetProfilesResultOutput) CompartmentId

The OCID of the tenancy containing the registration profile.

func (GetProfilesResultOutput) DisplayNameContains

func (o GetProfilesResultOutput) DisplayNameContains() pulumi.StringPtrOutput

func (GetProfilesResultOutput) DisplayNames

Software source name.

func (GetProfilesResultOutput) ElementType

func (GetProfilesResultOutput) ElementType() reflect.Type

func (GetProfilesResultOutput) Filters

func (GetProfilesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProfilesResultOutput) OsFamily

The operating system family.

func (GetProfilesResultOutput) ProfileCollections

The list of profile_collection.

func (GetProfilesResultOutput) ProfileId

func (GetProfilesResultOutput) ProfileTypes

The type of Profile. One of SOFTWARESOURCE, GROUP or LIFECYCLE.

func (GetProfilesResultOutput) State

The current state of the registration profile.

func (GetProfilesResultOutput) ToGetProfilesResultOutput

func (o GetProfilesResultOutput) ToGetProfilesResultOutput() GetProfilesResultOutput

func (GetProfilesResultOutput) ToGetProfilesResultOutputWithContext

func (o GetProfilesResultOutput) ToGetProfilesResultOutputWithContext(ctx context.Context) GetProfilesResultOutput

func (GetProfilesResultOutput) VendorName

The software source vendor name.

type GetSoftwareSourceCustomSoftwareSourceFilter

type GetSoftwareSourceCustomSoftwareSourceFilter struct {
	// The list of module stream/profile filters.
	ModuleStreamProfileFilters []GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter `pulumi:"moduleStreamProfileFilters"`
	// The list of package filters.
	PackageFilters []GetSoftwareSourceCustomSoftwareSourceFilterPackageFilter `pulumi:"packageFilters"`
	// The list of group filters.
	PackageGroupFilters []GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter `pulumi:"packageGroupFilters"`
}

type GetSoftwareSourceCustomSoftwareSourceFilterArgs

type GetSoftwareSourceCustomSoftwareSourceFilterArgs struct {
	// The list of module stream/profile filters.
	ModuleStreamProfileFilters GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput `pulumi:"moduleStreamProfileFilters"`
	// The list of package filters.
	PackageFilters GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput `pulumi:"packageFilters"`
	// The list of group filters.
	PackageGroupFilters GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput `pulumi:"packageGroupFilters"`
}

func (GetSoftwareSourceCustomSoftwareSourceFilterArgs) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterOutput

func (i GetSoftwareSourceCustomSoftwareSourceFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterOutput() GetSoftwareSourceCustomSoftwareSourceFilterOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterOutputWithContext

func (i GetSoftwareSourceCustomSoftwareSourceFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterArray

type GetSoftwareSourceCustomSoftwareSourceFilterArray []GetSoftwareSourceCustomSoftwareSourceFilterInput

func (GetSoftwareSourceCustomSoftwareSourceFilterArray) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutput

func (i GetSoftwareSourceCustomSoftwareSourceFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutput() GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutputWithContext

func (i GetSoftwareSourceCustomSoftwareSourceFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterArrayInput

type GetSoftwareSourceCustomSoftwareSourceFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutput() GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput
	ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutputWithContext(context.Context) GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput
}

GetSoftwareSourceCustomSoftwareSourceFilterArrayInput is an input type that accepts GetSoftwareSourceCustomSoftwareSourceFilterArray and GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceCustomSoftwareSourceFilterArrayInput` via:

GetSoftwareSourceCustomSoftwareSourceFilterArray{ GetSoftwareSourceCustomSoftwareSourceFilterArgs{...} }

type GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput) Index

func (GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutputWithContext

func (o GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterInput

type GetSoftwareSourceCustomSoftwareSourceFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceCustomSoftwareSourceFilterOutput() GetSoftwareSourceCustomSoftwareSourceFilterOutput
	ToGetSoftwareSourceCustomSoftwareSourceFilterOutputWithContext(context.Context) GetSoftwareSourceCustomSoftwareSourceFilterOutput
}

GetSoftwareSourceCustomSoftwareSourceFilterInput is an input type that accepts GetSoftwareSourceCustomSoftwareSourceFilterArgs and GetSoftwareSourceCustomSoftwareSourceFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceCustomSoftwareSourceFilterInput` via:

GetSoftwareSourceCustomSoftwareSourceFilterArgs{...}

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// Module name.
	ModuleName string `pulumi:"moduleName"`
	// Profile name.
	ProfileName string `pulumi:"profileName"`
	// Stream name.
	StreamName string `pulumi:"streamName"`
}

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// Module name.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// Profile name.
	ProfileName pulumi.StringInput `pulumi:"profileName"`
	// Stream name.
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext

func (i GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray []GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext

func (i GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput() GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput
	ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext(context.Context) GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput
}

GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput is an input type that accepts GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray and GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput` via:

GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray{ GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs{...} }

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput() GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput
	ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext(context.Context) GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput
}

GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput is an input type that accepts GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs and GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput` via:

GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs{...}

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) FilterType

The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ModuleName

Module name.

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ProfileName

Profile name.

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) StreamName

Stream name.

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext

type GetSoftwareSourceCustomSoftwareSourceFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceCustomSoftwareSourceFilterOutput) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterOutput) ModuleStreamProfileFilters

The list of module stream/profile filters.

func (GetSoftwareSourceCustomSoftwareSourceFilterOutput) PackageFilters

The list of package filters.

func (GetSoftwareSourceCustomSoftwareSourceFilterOutput) PackageGroupFilters

The list of group filters.

func (GetSoftwareSourceCustomSoftwareSourceFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterOutput

func (o GetSoftwareSourceCustomSoftwareSourceFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterOutput() GetSoftwareSourceCustomSoftwareSourceFilterOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterOutputWithContext

func (o GetSoftwareSourceCustomSoftwareSourceFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilter

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilter struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// The package name.
	PackageName string `pulumi:"packageName"`
	// The package name pattern.
	PackageNamePattern string `pulumi:"packageNamePattern"`
	// The package version, which is denoted by 'version-release', or 'epoch:version-release'.
	PackageVersion string `pulumi:"packageVersion"`
}

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// The package name.
	PackageName pulumi.StringInput `pulumi:"packageName"`
	// The package name pattern.
	PackageNamePattern pulumi.StringInput `pulumi:"packageNamePattern"`
	// The package version, which is denoted by 'version-release', or 'epoch:version-release'.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
}

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext

func (i GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArray

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArray []GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterInput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArray) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext

func (i GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput() GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput
	ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext(context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput
}

GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput is an input type that accepts GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArray and GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput` via:

GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArray{ GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs{...} }

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) Index

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext

func (o GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterInput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput() GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput
	ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext(context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput
}

GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterInput is an input type that accepts GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs and GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterInput` via:

GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs{...}

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) FilterType

The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) PackageName

The package name.

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) PackageNamePattern

The package name pattern.

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) PackageVersion

The package version, which is denoted by 'version-release', or 'epoch:version-release'.

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext

func (o GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// List of package group names.
	PackageGroups []string `pulumi:"packageGroups"`
}

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// List of package group names.
	PackageGroups pulumi.StringArrayInput `pulumi:"packageGroups"`
}

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext

func (i GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray []GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext

func (i GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput() GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput
	ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext(context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput
}

GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput is an input type that accepts GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray and GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput` via:

GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray{ GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs{...} }

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput() GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput
	ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext(context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput
}

GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput is an input type that accepts GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs and GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput` via:

GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs{...}

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

type GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) ElementType

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) FilterType

The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) PackageGroups

List of package group names.

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

func (GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext

func (o GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) ToGetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext(ctx context.Context) GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

type GetSoftwareSourceModuleStreamArgs

type GetSoftwareSourceModuleStreamArgs struct {
	// The name of the module.
	ModuleName string `pulumi:"moduleName"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module.
	StreamName string `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStream.

type GetSoftwareSourceModuleStreamOutputArgs

type GetSoftwareSourceModuleStreamOutputArgs struct {
	// The name of the module.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module.
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStream.

func (GetSoftwareSourceModuleStreamOutputArgs) ElementType

type GetSoftwareSourceModuleStreamProfileArgs

type GetSoftwareSourceModuleStreamProfileArgs struct {
	// The name of a module.
	ModuleName string `pulumi:"moduleName"`
	// The name of the profile of the containing module stream.
	ProfileName string `pulumi:"profileName"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module.
	StreamName string `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStreamProfile.

type GetSoftwareSourceModuleStreamProfileOutputArgs

type GetSoftwareSourceModuleStreamProfileOutputArgs struct {
	// The name of a module.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The name of the profile of the containing module stream.
	ProfileName pulumi.StringInput `pulumi:"profileName"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module.
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStreamProfile.

func (GetSoftwareSourceModuleStreamProfileOutputArgs) ElementType

type GetSoftwareSourceModuleStreamProfileResult

type GetSoftwareSourceModuleStreamProfileResult struct {
	// A description of the contents of the module stream profile.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates if this profile is the default for its module stream.
	IsDefault bool `pulumi:"isDefault"`
	// The name of the module that contains the stream profile.
	ModuleName string `pulumi:"moduleName"`
	// The name of the profile.
	Name string `pulumi:"name"`
	// A list of packages that constitute the profile.  Each element in the list is the name of a package.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.
	Packages         []string `pulumi:"packages"`
	ProfileName      string   `pulumi:"profileName"`
	SoftwareSourceId string   `pulumi:"softwareSourceId"`
	// The name of the stream that contains the profile.
	StreamName string `pulumi:"streamName"`
}

A collection of values returned by getSoftwareSourceModuleStreamProfile.

func GetSoftwareSourceModuleStreamProfile

This data source provides details about a specific Software Source Module Stream Profile resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified module stream profile in a software source.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourceModuleStreamProfile(ctx, &osmanagementhub.GetSoftwareSourceModuleStreamProfileArgs{
			ModuleName:       softwareSourceModuleStreamProfileModuleName,
			ProfileName:      testProfile.Name,
			SoftwareSourceId: testSoftwareSource.Id,
			StreamName:       testStream.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceModuleStreamProfileResultOutput

type GetSoftwareSourceModuleStreamProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceModuleStreamProfile.

func (GetSoftwareSourceModuleStreamProfileResultOutput) Description

A description of the contents of the module stream profile.

func (GetSoftwareSourceModuleStreamProfileResultOutput) ElementType

func (GetSoftwareSourceModuleStreamProfileResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceModuleStreamProfileResultOutput) IsDefault

Indicates if this profile is the default for its module stream.

func (GetSoftwareSourceModuleStreamProfileResultOutput) ModuleName

The name of the module that contains the stream profile.

func (GetSoftwareSourceModuleStreamProfileResultOutput) Name

The name of the profile.

func (GetSoftwareSourceModuleStreamProfileResultOutput) Packages

A list of packages that constitute the profile. Each element in the list is the name of a package. The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.

func (GetSoftwareSourceModuleStreamProfileResultOutput) ProfileName

func (GetSoftwareSourceModuleStreamProfileResultOutput) SoftwareSourceId

func (GetSoftwareSourceModuleStreamProfileResultOutput) StreamName

The name of the stream that contains the profile.

func (GetSoftwareSourceModuleStreamProfileResultOutput) ToGetSoftwareSourceModuleStreamProfileResultOutput

func (o GetSoftwareSourceModuleStreamProfileResultOutput) ToGetSoftwareSourceModuleStreamProfileResultOutput() GetSoftwareSourceModuleStreamProfileResultOutput

func (GetSoftwareSourceModuleStreamProfileResultOutput) ToGetSoftwareSourceModuleStreamProfileResultOutputWithContext

func (o GetSoftwareSourceModuleStreamProfileResultOutput) ToGetSoftwareSourceModuleStreamProfileResultOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfileResultOutput

type GetSoftwareSourceModuleStreamProfilesArgs

type GetSoftwareSourceModuleStreamProfilesArgs struct {
	Filters []GetSoftwareSourceModuleStreamProfilesFilter `pulumi:"filters"`
	// The name of a module. This parameter is required if a streamName is specified.
	ModuleName *string `pulumi:"moduleName"`
	// The name of the entity to be queried.
	Name *string `pulumi:"name"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName *string `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStreamProfiles.

type GetSoftwareSourceModuleStreamProfilesFilter

type GetSoftwareSourceModuleStreamProfilesFilter struct {
	// The name of the entity to be queried.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSoftwareSourceModuleStreamProfilesFilterArgs

type GetSoftwareSourceModuleStreamProfilesFilterArgs struct {
	// The name of the entity to be queried.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSoftwareSourceModuleStreamProfilesFilterArgs) ElementType

func (GetSoftwareSourceModuleStreamProfilesFilterArgs) ToGetSoftwareSourceModuleStreamProfilesFilterOutput

func (i GetSoftwareSourceModuleStreamProfilesFilterArgs) ToGetSoftwareSourceModuleStreamProfilesFilterOutput() GetSoftwareSourceModuleStreamProfilesFilterOutput

func (GetSoftwareSourceModuleStreamProfilesFilterArgs) ToGetSoftwareSourceModuleStreamProfilesFilterOutputWithContext

func (i GetSoftwareSourceModuleStreamProfilesFilterArgs) ToGetSoftwareSourceModuleStreamProfilesFilterOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfilesFilterOutput

type GetSoftwareSourceModuleStreamProfilesFilterArray

type GetSoftwareSourceModuleStreamProfilesFilterArray []GetSoftwareSourceModuleStreamProfilesFilterInput

func (GetSoftwareSourceModuleStreamProfilesFilterArray) ElementType

func (GetSoftwareSourceModuleStreamProfilesFilterArray) ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutput

func (i GetSoftwareSourceModuleStreamProfilesFilterArray) ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutput() GetSoftwareSourceModuleStreamProfilesFilterArrayOutput

func (GetSoftwareSourceModuleStreamProfilesFilterArray) ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutputWithContext

func (i GetSoftwareSourceModuleStreamProfilesFilterArray) ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfilesFilterArrayOutput

type GetSoftwareSourceModuleStreamProfilesFilterArrayInput

type GetSoftwareSourceModuleStreamProfilesFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutput() GetSoftwareSourceModuleStreamProfilesFilterArrayOutput
	ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutputWithContext(context.Context) GetSoftwareSourceModuleStreamProfilesFilterArrayOutput
}

GetSoftwareSourceModuleStreamProfilesFilterArrayInput is an input type that accepts GetSoftwareSourceModuleStreamProfilesFilterArray and GetSoftwareSourceModuleStreamProfilesFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamProfilesFilterArrayInput` via:

GetSoftwareSourceModuleStreamProfilesFilterArray{ GetSoftwareSourceModuleStreamProfilesFilterArgs{...} }

type GetSoftwareSourceModuleStreamProfilesFilterArrayOutput

type GetSoftwareSourceModuleStreamProfilesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamProfilesFilterArrayOutput) ElementType

func (GetSoftwareSourceModuleStreamProfilesFilterArrayOutput) Index

func (GetSoftwareSourceModuleStreamProfilesFilterArrayOutput) ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutput

func (GetSoftwareSourceModuleStreamProfilesFilterArrayOutput) ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutputWithContext

func (o GetSoftwareSourceModuleStreamProfilesFilterArrayOutput) ToGetSoftwareSourceModuleStreamProfilesFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfilesFilterArrayOutput

type GetSoftwareSourceModuleStreamProfilesFilterInput

type GetSoftwareSourceModuleStreamProfilesFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamProfilesFilterOutput() GetSoftwareSourceModuleStreamProfilesFilterOutput
	ToGetSoftwareSourceModuleStreamProfilesFilterOutputWithContext(context.Context) GetSoftwareSourceModuleStreamProfilesFilterOutput
}

GetSoftwareSourceModuleStreamProfilesFilterInput is an input type that accepts GetSoftwareSourceModuleStreamProfilesFilterArgs and GetSoftwareSourceModuleStreamProfilesFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamProfilesFilterInput` via:

GetSoftwareSourceModuleStreamProfilesFilterArgs{...}

type GetSoftwareSourceModuleStreamProfilesFilterOutput

type GetSoftwareSourceModuleStreamProfilesFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamProfilesFilterOutput) ElementType

func (GetSoftwareSourceModuleStreamProfilesFilterOutput) Name

The name of the entity to be queried.

func (GetSoftwareSourceModuleStreamProfilesFilterOutput) Regex

func (GetSoftwareSourceModuleStreamProfilesFilterOutput) ToGetSoftwareSourceModuleStreamProfilesFilterOutput

func (o GetSoftwareSourceModuleStreamProfilesFilterOutput) ToGetSoftwareSourceModuleStreamProfilesFilterOutput() GetSoftwareSourceModuleStreamProfilesFilterOutput

func (GetSoftwareSourceModuleStreamProfilesFilterOutput) ToGetSoftwareSourceModuleStreamProfilesFilterOutputWithContext

func (o GetSoftwareSourceModuleStreamProfilesFilterOutput) ToGetSoftwareSourceModuleStreamProfilesFilterOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfilesFilterOutput

func (GetSoftwareSourceModuleStreamProfilesFilterOutput) Values

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollection

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollection struct {
	Items []GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItem `pulumi:"items"`
}

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs struct {
	Items GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayInput `pulumi:"items"`
}

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs) ElementType

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutputWithContext

func (i GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArray

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArray []GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionInput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArray) ElementType

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArray) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArray) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutputWithContext

func (i GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArray) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayInput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput() GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput
	ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutputWithContext(context.Context) GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput
}

GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayInput is an input type that accepts GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArray and GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayInput` via:

GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArray{ GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs{...} }

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput) ElementType

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutput) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArrayOutputWithContext

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionInput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput() GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput
	ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutputWithContext(context.Context) GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput
}

GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionInput is an input type that accepts GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs and GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionInput` via:

GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionArgs{...}

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItem

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItem struct {
	// A description of the contents of the module stream profile.
	Description string `pulumi:"description"`
	// Indicates if this profile is the default for its module stream.
	IsDefault bool `pulumi:"isDefault"`
	// The name of a module. This parameter is required if a streamName is specified.
	ModuleName string `pulumi:"moduleName"`
	// The name of the entity to be queried.
	Name string `pulumi:"name"`
	// A list of packages that constitute the profile.  Each element in the list is the name of a package.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.
	Packages []string `pulumi:"packages"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName string `pulumi:"streamName"`
}

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArgs

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArgs struct {
	// A description of the contents of the module stream profile.
	Description pulumi.StringInput `pulumi:"description"`
	// Indicates if this profile is the default for its module stream.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The name of a module. This parameter is required if a streamName is specified.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The name of the entity to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// A list of packages that constitute the profile.  Each element in the list is the name of a package.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.
	Packages pulumi.StringArrayInput `pulumi:"packages"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArgs) ElementType

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArgs) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArgs) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutputWithContext

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArray

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArray []GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemInput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArray) ElementType

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArray) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArray) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutputWithContext

func (i GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArray) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayInput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput() GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput
	ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutputWithContext(context.Context) GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput
}

GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayInput is an input type that accepts GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArray and GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayInput` via:

GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArray{ GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArgs{...} }

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput) ElementType

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutput) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArrayOutputWithContext

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemInput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput() GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput
	ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutputWithContext(context.Context) GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput
}

GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemInput is an input type that accepts GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArgs and GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemInput` via:

GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemArgs{...}

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) Description

A description of the contents of the module stream profile.

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) ElementType

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) IsDefault

Indicates if this profile is the default for its module stream.

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) ModuleName

The name of a module. This parameter is required if a streamName is specified.

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) Name

The name of the entity to be queried.

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) Packages

A list of packages that constitute the profile. Each element in the list is the name of a package. The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) StreamName

The name of the stream of the containing module. This parameter is required if a profileName is specified.

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutput) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionItemOutputWithContext

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput

type GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput) ElementType

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput

func (GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutput) ToGetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollectionOutputWithContext

type GetSoftwareSourceModuleStreamProfilesOutputArgs

type GetSoftwareSourceModuleStreamProfilesOutputArgs struct {
	Filters GetSoftwareSourceModuleStreamProfilesFilterArrayInput `pulumi:"filters"`
	// The name of a module. This parameter is required if a streamName is specified.
	ModuleName pulumi.StringPtrInput `pulumi:"moduleName"`
	// The name of the entity to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringPtrInput `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStreamProfiles.

func (GetSoftwareSourceModuleStreamProfilesOutputArgs) ElementType

type GetSoftwareSourceModuleStreamProfilesResult

type GetSoftwareSourceModuleStreamProfilesResult struct {
	Filters []GetSoftwareSourceModuleStreamProfilesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the module that contains the stream profile.
	ModuleName *string `pulumi:"moduleName"`
	// The list of module_stream_profile_collection.
	ModuleStreamProfileCollections []GetSoftwareSourceModuleStreamProfilesModuleStreamProfileCollection `pulumi:"moduleStreamProfileCollections"`
	// The name of the profile.
	Name             *string `pulumi:"name"`
	SoftwareSourceId string  `pulumi:"softwareSourceId"`
	// The name of the stream that contains the profile.
	StreamName *string `pulumi:"streamName"`
}

A collection of values returned by getSoftwareSourceModuleStreamProfiles.

func GetSoftwareSourceModuleStreamProfiles

This data source provides the list of Software Source Module Stream Profiles in Oracle Cloud Infrastructure Os Management Hub service.

Lists module stream profiles from the specified software source OCID. Filter the list against a variety of criteria including but not limited to its module name, stream name, and (profile) name.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourceModuleStreamProfiles(ctx, &osmanagementhub.GetSoftwareSourceModuleStreamProfilesArgs{
			SoftwareSourceId: testSoftwareSource.Id,
			ModuleName:       pulumi.StringRef(softwareSourceModuleStreamProfileModuleName),
			Name:             pulumi.StringRef(softwareSourceModuleStreamProfileName),
			StreamName:       pulumi.StringRef(testStream.Name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceModuleStreamProfilesResultOutput

type GetSoftwareSourceModuleStreamProfilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceModuleStreamProfiles.

func (GetSoftwareSourceModuleStreamProfilesResultOutput) ElementType

func (GetSoftwareSourceModuleStreamProfilesResultOutput) Filters

func (GetSoftwareSourceModuleStreamProfilesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceModuleStreamProfilesResultOutput) ModuleName

The name of the module that contains the stream profile.

func (GetSoftwareSourceModuleStreamProfilesResultOutput) ModuleStreamProfileCollections

The list of module_stream_profile_collection.

func (GetSoftwareSourceModuleStreamProfilesResultOutput) Name

The name of the profile.

func (GetSoftwareSourceModuleStreamProfilesResultOutput) SoftwareSourceId

func (GetSoftwareSourceModuleStreamProfilesResultOutput) StreamName

The name of the stream that contains the profile.

func (GetSoftwareSourceModuleStreamProfilesResultOutput) ToGetSoftwareSourceModuleStreamProfilesResultOutput

func (o GetSoftwareSourceModuleStreamProfilesResultOutput) ToGetSoftwareSourceModuleStreamProfilesResultOutput() GetSoftwareSourceModuleStreamProfilesResultOutput

func (GetSoftwareSourceModuleStreamProfilesResultOutput) ToGetSoftwareSourceModuleStreamProfilesResultOutputWithContext

func (o GetSoftwareSourceModuleStreamProfilesResultOutput) ToGetSoftwareSourceModuleStreamProfilesResultOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfilesResultOutput

type GetSoftwareSourceModuleStreamResult

type GetSoftwareSourceModuleStreamResult struct {
	// The architecture for which the packages in this module stream were built.
	ArchType string `pulumi:"archType"`
	// A description of the contents of the module stream.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates if this stream is the default for its module.
	IsDefault bool `pulumi:"isDefault"`
	// Indicates whether this module stream is the latest.
	IsLatest bool `pulumi:"isLatest"`
	// The name of the module that contains the stream.
	ModuleName string `pulumi:"moduleName"`
	// The name of the stream.
	Name string `pulumi:"name"`
	// A list of packages that are contained by the stream.  Each element in the list is the name of a package.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.
	Packages []string `pulumi:"packages"`
	// A list of profiles that are part of the stream.  Each element in the list is the name of a profile.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with module stream profiles.  However, it is not URL encoded.
	Profiles []string `pulumi:"profiles"`
	// The OCID of the software source that provides this module stream.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	StreamName       string `pulumi:"streamName"`
}

A collection of values returned by getSoftwareSourceModuleStream.

func GetSoftwareSourceModuleStream

This data source provides details about a specific Software Source Module Stream resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified module stream in a software source.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourceModuleStream(ctx, &osmanagementhub.GetSoftwareSourceModuleStreamArgs{
			ModuleName:       softwareSourceModuleStreamModuleName,
			SoftwareSourceId: testSoftwareSource.Id,
			StreamName:       testStream.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceModuleStreamResultOutput

type GetSoftwareSourceModuleStreamResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceModuleStream.

func (GetSoftwareSourceModuleStreamResultOutput) ArchType

The architecture for which the packages in this module stream were built.

func (GetSoftwareSourceModuleStreamResultOutput) Description

A description of the contents of the module stream.

func (GetSoftwareSourceModuleStreamResultOutput) ElementType

func (GetSoftwareSourceModuleStreamResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceModuleStreamResultOutput) IsDefault

Indicates if this stream is the default for its module.

func (GetSoftwareSourceModuleStreamResultOutput) IsLatest

Indicates whether this module stream is the latest.

func (GetSoftwareSourceModuleStreamResultOutput) ModuleName

The name of the module that contains the stream.

func (GetSoftwareSourceModuleStreamResultOutput) Name

The name of the stream.

func (GetSoftwareSourceModuleStreamResultOutput) Packages

A list of packages that are contained by the stream. Each element in the list is the name of a package. The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.

func (GetSoftwareSourceModuleStreamResultOutput) Profiles

A list of profiles that are part of the stream. Each element in the list is the name of a profile. The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with module stream profiles. However, it is not URL encoded.

func (GetSoftwareSourceModuleStreamResultOutput) SoftwareSourceId

The OCID of the software source that provides this module stream.

func (GetSoftwareSourceModuleStreamResultOutput) StreamName

func (GetSoftwareSourceModuleStreamResultOutput) ToGetSoftwareSourceModuleStreamResultOutput

func (o GetSoftwareSourceModuleStreamResultOutput) ToGetSoftwareSourceModuleStreamResultOutput() GetSoftwareSourceModuleStreamResultOutput

func (GetSoftwareSourceModuleStreamResultOutput) ToGetSoftwareSourceModuleStreamResultOutputWithContext

func (o GetSoftwareSourceModuleStreamResultOutput) ToGetSoftwareSourceModuleStreamResultOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamResultOutput

type GetSoftwareSourceModuleStreamsArgs

type GetSoftwareSourceModuleStreamsArgs struct {
	Filters []GetSoftwareSourceModuleStreamsFilter `pulumi:"filters"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest *bool `pulumi:"isLatest"`
	// The name of a module. This parameter is required if a streamName is specified.
	ModuleName *string `pulumi:"moduleName"`
	// A filter to return resources that may partially match the module name given.
	ModuleNameContains *string `pulumi:"moduleNameContains"`
	// The name of the entity to be queried.
	Name *string `pulumi:"name"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourceModuleStreams.

type GetSoftwareSourceModuleStreamsFilter

type GetSoftwareSourceModuleStreamsFilter struct {
	// The name of the entity to be queried.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSoftwareSourceModuleStreamsFilterArgs

type GetSoftwareSourceModuleStreamsFilterArgs struct {
	// The name of the entity to be queried.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSoftwareSourceModuleStreamsFilterArgs) ElementType

func (GetSoftwareSourceModuleStreamsFilterArgs) ToGetSoftwareSourceModuleStreamsFilterOutput

func (i GetSoftwareSourceModuleStreamsFilterArgs) ToGetSoftwareSourceModuleStreamsFilterOutput() GetSoftwareSourceModuleStreamsFilterOutput

func (GetSoftwareSourceModuleStreamsFilterArgs) ToGetSoftwareSourceModuleStreamsFilterOutputWithContext

func (i GetSoftwareSourceModuleStreamsFilterArgs) ToGetSoftwareSourceModuleStreamsFilterOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsFilterOutput

type GetSoftwareSourceModuleStreamsFilterArray

type GetSoftwareSourceModuleStreamsFilterArray []GetSoftwareSourceModuleStreamsFilterInput

func (GetSoftwareSourceModuleStreamsFilterArray) ElementType

func (GetSoftwareSourceModuleStreamsFilterArray) ToGetSoftwareSourceModuleStreamsFilterArrayOutput

func (i GetSoftwareSourceModuleStreamsFilterArray) ToGetSoftwareSourceModuleStreamsFilterArrayOutput() GetSoftwareSourceModuleStreamsFilterArrayOutput

func (GetSoftwareSourceModuleStreamsFilterArray) ToGetSoftwareSourceModuleStreamsFilterArrayOutputWithContext

func (i GetSoftwareSourceModuleStreamsFilterArray) ToGetSoftwareSourceModuleStreamsFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsFilterArrayOutput

type GetSoftwareSourceModuleStreamsFilterArrayInput

type GetSoftwareSourceModuleStreamsFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamsFilterArrayOutput() GetSoftwareSourceModuleStreamsFilterArrayOutput
	ToGetSoftwareSourceModuleStreamsFilterArrayOutputWithContext(context.Context) GetSoftwareSourceModuleStreamsFilterArrayOutput
}

GetSoftwareSourceModuleStreamsFilterArrayInput is an input type that accepts GetSoftwareSourceModuleStreamsFilterArray and GetSoftwareSourceModuleStreamsFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamsFilterArrayInput` via:

GetSoftwareSourceModuleStreamsFilterArray{ GetSoftwareSourceModuleStreamsFilterArgs{...} }

type GetSoftwareSourceModuleStreamsFilterArrayOutput

type GetSoftwareSourceModuleStreamsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamsFilterArrayOutput) ElementType

func (GetSoftwareSourceModuleStreamsFilterArrayOutput) Index

func (GetSoftwareSourceModuleStreamsFilterArrayOutput) ToGetSoftwareSourceModuleStreamsFilterArrayOutput

func (o GetSoftwareSourceModuleStreamsFilterArrayOutput) ToGetSoftwareSourceModuleStreamsFilterArrayOutput() GetSoftwareSourceModuleStreamsFilterArrayOutput

func (GetSoftwareSourceModuleStreamsFilterArrayOutput) ToGetSoftwareSourceModuleStreamsFilterArrayOutputWithContext

func (o GetSoftwareSourceModuleStreamsFilterArrayOutput) ToGetSoftwareSourceModuleStreamsFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsFilterArrayOutput

type GetSoftwareSourceModuleStreamsFilterInput

type GetSoftwareSourceModuleStreamsFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamsFilterOutput() GetSoftwareSourceModuleStreamsFilterOutput
	ToGetSoftwareSourceModuleStreamsFilterOutputWithContext(context.Context) GetSoftwareSourceModuleStreamsFilterOutput
}

GetSoftwareSourceModuleStreamsFilterInput is an input type that accepts GetSoftwareSourceModuleStreamsFilterArgs and GetSoftwareSourceModuleStreamsFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamsFilterInput` via:

GetSoftwareSourceModuleStreamsFilterArgs{...}

type GetSoftwareSourceModuleStreamsFilterOutput

type GetSoftwareSourceModuleStreamsFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamsFilterOutput) ElementType

func (GetSoftwareSourceModuleStreamsFilterOutput) Name

The name of the entity to be queried.

func (GetSoftwareSourceModuleStreamsFilterOutput) Regex

func (GetSoftwareSourceModuleStreamsFilterOutput) ToGetSoftwareSourceModuleStreamsFilterOutput

func (o GetSoftwareSourceModuleStreamsFilterOutput) ToGetSoftwareSourceModuleStreamsFilterOutput() GetSoftwareSourceModuleStreamsFilterOutput

func (GetSoftwareSourceModuleStreamsFilterOutput) ToGetSoftwareSourceModuleStreamsFilterOutputWithContext

func (o GetSoftwareSourceModuleStreamsFilterOutput) ToGetSoftwareSourceModuleStreamsFilterOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsFilterOutput

func (GetSoftwareSourceModuleStreamsFilterOutput) Values

type GetSoftwareSourceModuleStreamsModuleStreamCollection

type GetSoftwareSourceModuleStreamsModuleStreamCollection struct {
	Items []GetSoftwareSourceModuleStreamsModuleStreamCollectionItem `pulumi:"items"`
}

type GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs

type GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs struct {
	Items GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayInput `pulumi:"items"`
}

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs) ElementType

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionOutput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionOutputWithContext

func (i GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionArray

type GetSoftwareSourceModuleStreamsModuleStreamCollectionArray []GetSoftwareSourceModuleStreamsModuleStreamCollectionInput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArray) ElementType

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArray) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput

func (i GetSoftwareSourceModuleStreamsModuleStreamCollectionArray) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput() GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArray) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutputWithContext

func (i GetSoftwareSourceModuleStreamsModuleStreamCollectionArray) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayInput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput() GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput
	ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutputWithContext(context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput
}

GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayInput is an input type that accepts GetSoftwareSourceModuleStreamsModuleStreamCollectionArray and GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayInput` via:

GetSoftwareSourceModuleStreamsModuleStreamCollectionArray{ GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs{...} }

type GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput) ElementType

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput) Index

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutputWithContext

func (o GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionArrayOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionInput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamsModuleStreamCollectionOutput() GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput
	ToGetSoftwareSourceModuleStreamsModuleStreamCollectionOutputWithContext(context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput
}

GetSoftwareSourceModuleStreamsModuleStreamCollectionInput is an input type that accepts GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs and GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamsModuleStreamCollectionInput` via:

GetSoftwareSourceModuleStreamsModuleStreamCollectionArgs{...}

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItem

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItem struct {
	// The architecture for which the packages in this module stream were built.
	ArchType string `pulumi:"archType"`
	// A description of the contents of the module stream.
	Description string `pulumi:"description"`
	// Indicates if this stream is the default for its module.
	IsDefault bool `pulumi:"isDefault"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest bool `pulumi:"isLatest"`
	// The name of a module. This parameter is required if a streamName is specified.
	ModuleName string `pulumi:"moduleName"`
	// The name of the entity to be queried.
	Name string `pulumi:"name"`
	// A list of packages that are contained by the stream.  Each element in the list is the name of a package.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.
	Packages []string `pulumi:"packages"`
	// A list of profiles that are part of the stream.  Each element in the list is the name of a profile.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with module stream profiles.  However, it is not URL encoded.
	Profiles []string `pulumi:"profiles"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs struct {
	// The architecture for which the packages in this module stream were built.
	ArchType pulumi.StringInput `pulumi:"archType"`
	// A description of the contents of the module stream.
	Description pulumi.StringInput `pulumi:"description"`
	// Indicates if this stream is the default for its module.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest pulumi.BoolInput `pulumi:"isLatest"`
	// The name of a module. This parameter is required if a streamName is specified.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The name of the entity to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// A list of packages that are contained by the stream.  Each element in the list is the name of a package.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.
	Packages pulumi.StringArrayInput `pulumi:"packages"`
	// A list of profiles that are part of the stream.  Each element in the list is the name of a profile.  The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with module stream profiles.  However, it is not URL encoded.
	Profiles pulumi.StringArrayInput `pulumi:"profiles"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs) ElementType

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutputWithContext

func (i GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArray

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArray []GetSoftwareSourceModuleStreamsModuleStreamCollectionItemInput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArray) ElementType

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArray) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArray) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutputWithContext

func (i GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArray) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayInput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput() GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput
	ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutputWithContext(context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput
}

GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayInput is an input type that accepts GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArray and GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayInput` via:

GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArray{ GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs{...} }

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput) ElementType

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput) Index

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutputWithContext

func (o GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArrayOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemInput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemInput interface {
	pulumi.Input

	ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput() GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput
	ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutputWithContext(context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput
}

GetSoftwareSourceModuleStreamsModuleStreamCollectionItemInput is an input type that accepts GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs and GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput values. You can construct a concrete instance of `GetSoftwareSourceModuleStreamsModuleStreamCollectionItemInput` via:

GetSoftwareSourceModuleStreamsModuleStreamCollectionItemArgs{...}

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) ArchType

The architecture for which the packages in this module stream were built.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) Description

A description of the contents of the module stream.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) ElementType

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) IsDefault

Indicates if this stream is the default for its module.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) IsLatest

A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) ModuleName

The name of a module. This parameter is required if a streamName is specified.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) Name

The name of the entity to be queried.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) Packages

A list of packages that are contained by the stream. Each element in the list is the name of a package. The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with packages.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) Profiles

A list of profiles that are part of the stream. Each element in the list is the name of a profile. The name is suitable to use as an argument to other OS Management Hub APIs that interact directly with module stream profiles. However, it is not URL encoded.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) SoftwareSourceId

The software source OCID.

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutputWithContext

func (o GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionItemOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput

type GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput) ElementType

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput) Items

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionOutput

func (GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionOutputWithContext

func (o GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput) ToGetSoftwareSourceModuleStreamsModuleStreamCollectionOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsModuleStreamCollectionOutput

type GetSoftwareSourceModuleStreamsOutputArgs

type GetSoftwareSourceModuleStreamsOutputArgs struct {
	Filters GetSoftwareSourceModuleStreamsFilterArrayInput `pulumi:"filters"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest pulumi.BoolPtrInput `pulumi:"isLatest"`
	// The name of a module. This parameter is required if a streamName is specified.
	ModuleName pulumi.StringPtrInput `pulumi:"moduleName"`
	// A filter to return resources that may partially match the module name given.
	ModuleNameContains pulumi.StringPtrInput `pulumi:"moduleNameContains"`
	// The name of the entity to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourceModuleStreams.

func (GetSoftwareSourceModuleStreamsOutputArgs) ElementType

type GetSoftwareSourceModuleStreamsResult

type GetSoftwareSourceModuleStreamsResult struct {
	Filters []GetSoftwareSourceModuleStreamsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates whether this module stream is the latest.
	IsLatest *bool `pulumi:"isLatest"`
	// The name of the module that contains the stream.
	ModuleName         *string `pulumi:"moduleName"`
	ModuleNameContains *string `pulumi:"moduleNameContains"`
	// The list of module_stream_collection.
	ModuleStreamCollections []GetSoftwareSourceModuleStreamsModuleStreamCollection `pulumi:"moduleStreamCollections"`
	// The name of the stream.
	Name *string `pulumi:"name"`
	// The OCID of the software source that provides this module stream.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

A collection of values returned by getSoftwareSourceModuleStreams.

func GetSoftwareSourceModuleStreams

This data source provides the list of Software Source Module Streams in Oracle Cloud Infrastructure Os Management Hub service.

Lists module streams from the specified software source OCID. Filter the list against a variety of criteria including but not limited to its module name and (stream) name.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourceModuleStreams(ctx, &osmanagementhub.GetSoftwareSourceModuleStreamsArgs{
			SoftwareSourceId:   testSoftwareSource.Id,
			IsLatest:           pulumi.BoolRef(softwareSourceModuleStreamIsLatest),
			ModuleName:         pulumi.StringRef(softwareSourceModuleStreamModuleName),
			ModuleNameContains: pulumi.StringRef(softwareSourceModuleStreamModuleNameContains),
			Name:               pulumi.StringRef(softwareSourceModuleStreamName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceModuleStreamsResultOutput

type GetSoftwareSourceModuleStreamsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceModuleStreams.

func (GetSoftwareSourceModuleStreamsResultOutput) ElementType

func (GetSoftwareSourceModuleStreamsResultOutput) Filters

func (GetSoftwareSourceModuleStreamsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceModuleStreamsResultOutput) IsLatest

Indicates whether this module stream is the latest.

func (GetSoftwareSourceModuleStreamsResultOutput) ModuleName

The name of the module that contains the stream.

func (GetSoftwareSourceModuleStreamsResultOutput) ModuleNameContains

func (GetSoftwareSourceModuleStreamsResultOutput) ModuleStreamCollections

The list of module_stream_collection.

func (GetSoftwareSourceModuleStreamsResultOutput) Name

The name of the stream.

func (GetSoftwareSourceModuleStreamsResultOutput) SoftwareSourceId

The OCID of the software source that provides this module stream.

func (GetSoftwareSourceModuleStreamsResultOutput) ToGetSoftwareSourceModuleStreamsResultOutput

func (o GetSoftwareSourceModuleStreamsResultOutput) ToGetSoftwareSourceModuleStreamsResultOutput() GetSoftwareSourceModuleStreamsResultOutput

func (GetSoftwareSourceModuleStreamsResultOutput) ToGetSoftwareSourceModuleStreamsResultOutputWithContext

func (o GetSoftwareSourceModuleStreamsResultOutput) ToGetSoftwareSourceModuleStreamsResultOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamsResultOutput

type GetSoftwareSourcePackageGroupArgs

type GetSoftwareSourcePackageGroupArgs struct {
	// The unique package group identifier.
	PackageGroupId string `pulumi:"packageGroupId"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourcePackageGroup.

type GetSoftwareSourcePackageGroupOutputArgs

type GetSoftwareSourcePackageGroupOutputArgs struct {
	// The unique package group identifier.
	PackageGroupId pulumi.StringInput `pulumi:"packageGroupId"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourcePackageGroup.

func (GetSoftwareSourcePackageGroupOutputArgs) ElementType

type GetSoftwareSourcePackageGroupResult

type GetSoftwareSourcePackageGroupResult struct {
	// description of the package group.
	Description string `pulumi:"description"`
	// Indicates the order to display category or environment.
	DisplayOrder int `pulumi:"displayOrder"`
	// Indicates if this is a group, category or environment.
	GroupType string `pulumi:"groupType"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates if this package group is the default.
	IsDefault bool `pulumi:"isDefault"`
	// Indicates if this package group is visible by users.
	IsUserVisible bool `pulumi:"isUserVisible"`
	// Package group name.
	Name           string `pulumi:"name"`
	PackageGroupId string `pulumi:"packageGroupId"`
	// The list of packages in the package group.
	Packages []string `pulumi:"packages"`
	// the IDs of the package group's repositories.
	Repositories     []string `pulumi:"repositories"`
	SoftwareSourceId string   `pulumi:"softwareSourceId"`
}

A collection of values returned by getSoftwareSourcePackageGroup.

func GetSoftwareSourcePackageGroup

This data source provides details about a specific Software Source Package Group resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified package group from a software source.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourcePackageGroup(ctx, &osmanagementhub.GetSoftwareSourcePackageGroupArgs{
			PackageGroupId:   testGroup.Id,
			SoftwareSourceId: testSoftwareSource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourcePackageGroupResultOutput

type GetSoftwareSourcePackageGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourcePackageGroup.

func (GetSoftwareSourcePackageGroupResultOutput) Description

description of the package group.

func (GetSoftwareSourcePackageGroupResultOutput) DisplayOrder

Indicates the order to display category or environment.

func (GetSoftwareSourcePackageGroupResultOutput) ElementType

func (GetSoftwareSourcePackageGroupResultOutput) GroupType

Indicates if this is a group, category or environment.

func (GetSoftwareSourcePackageGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourcePackageGroupResultOutput) IsDefault

Indicates if this package group is the default.

func (GetSoftwareSourcePackageGroupResultOutput) IsUserVisible

Indicates if this package group is visible by users.

func (GetSoftwareSourcePackageGroupResultOutput) Name

Package group name.

func (GetSoftwareSourcePackageGroupResultOutput) PackageGroupId

func (GetSoftwareSourcePackageGroupResultOutput) Packages

The list of packages in the package group.

func (GetSoftwareSourcePackageGroupResultOutput) Repositories

the IDs of the package group's repositories.

func (GetSoftwareSourcePackageGroupResultOutput) SoftwareSourceId

func (GetSoftwareSourcePackageGroupResultOutput) ToGetSoftwareSourcePackageGroupResultOutput

func (o GetSoftwareSourcePackageGroupResultOutput) ToGetSoftwareSourcePackageGroupResultOutput() GetSoftwareSourcePackageGroupResultOutput

func (GetSoftwareSourcePackageGroupResultOutput) ToGetSoftwareSourcePackageGroupResultOutputWithContext

func (o GetSoftwareSourcePackageGroupResultOutput) ToGetSoftwareSourcePackageGroupResultOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupResultOutput

type GetSoftwareSourcePackageGroupsArgs

type GetSoftwareSourcePackageGroupsArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string                                `pulumi:"compartmentId"`
	Filters       []GetSoftwareSourcePackageGroupsFilter `pulumi:"filters"`
	// A filter to return only package groups of the specified type.
	GroupTypes []string `pulumi:"groupTypes"`
	// The name of the entity to be queried.
	Name *string `pulumi:"name"`
	// A filter to return resources that may partially match the name given.
	NameContains *string `pulumi:"nameContains"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourcePackageGroups.

type GetSoftwareSourcePackageGroupsFilter

type GetSoftwareSourcePackageGroupsFilter struct {
	// The name of the entity to be queried.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSoftwareSourcePackageGroupsFilterArgs

type GetSoftwareSourcePackageGroupsFilterArgs struct {
	// The name of the entity to be queried.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSoftwareSourcePackageGroupsFilterArgs) ElementType

func (GetSoftwareSourcePackageGroupsFilterArgs) ToGetSoftwareSourcePackageGroupsFilterOutput

func (i GetSoftwareSourcePackageGroupsFilterArgs) ToGetSoftwareSourcePackageGroupsFilterOutput() GetSoftwareSourcePackageGroupsFilterOutput

func (GetSoftwareSourcePackageGroupsFilterArgs) ToGetSoftwareSourcePackageGroupsFilterOutputWithContext

func (i GetSoftwareSourcePackageGroupsFilterArgs) ToGetSoftwareSourcePackageGroupsFilterOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsFilterOutput

type GetSoftwareSourcePackageGroupsFilterArray

type GetSoftwareSourcePackageGroupsFilterArray []GetSoftwareSourcePackageGroupsFilterInput

func (GetSoftwareSourcePackageGroupsFilterArray) ElementType

func (GetSoftwareSourcePackageGroupsFilterArray) ToGetSoftwareSourcePackageGroupsFilterArrayOutput

func (i GetSoftwareSourcePackageGroupsFilterArray) ToGetSoftwareSourcePackageGroupsFilterArrayOutput() GetSoftwareSourcePackageGroupsFilterArrayOutput

func (GetSoftwareSourcePackageGroupsFilterArray) ToGetSoftwareSourcePackageGroupsFilterArrayOutputWithContext

func (i GetSoftwareSourcePackageGroupsFilterArray) ToGetSoftwareSourcePackageGroupsFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsFilterArrayOutput

type GetSoftwareSourcePackageGroupsFilterArrayInput

type GetSoftwareSourcePackageGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcePackageGroupsFilterArrayOutput() GetSoftwareSourcePackageGroupsFilterArrayOutput
	ToGetSoftwareSourcePackageGroupsFilterArrayOutputWithContext(context.Context) GetSoftwareSourcePackageGroupsFilterArrayOutput
}

GetSoftwareSourcePackageGroupsFilterArrayInput is an input type that accepts GetSoftwareSourcePackageGroupsFilterArray and GetSoftwareSourcePackageGroupsFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcePackageGroupsFilterArrayInput` via:

GetSoftwareSourcePackageGroupsFilterArray{ GetSoftwareSourcePackageGroupsFilterArgs{...} }

type GetSoftwareSourcePackageGroupsFilterArrayOutput

type GetSoftwareSourcePackageGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcePackageGroupsFilterArrayOutput) ElementType

func (GetSoftwareSourcePackageGroupsFilterArrayOutput) Index

func (GetSoftwareSourcePackageGroupsFilterArrayOutput) ToGetSoftwareSourcePackageGroupsFilterArrayOutput

func (o GetSoftwareSourcePackageGroupsFilterArrayOutput) ToGetSoftwareSourcePackageGroupsFilterArrayOutput() GetSoftwareSourcePackageGroupsFilterArrayOutput

func (GetSoftwareSourcePackageGroupsFilterArrayOutput) ToGetSoftwareSourcePackageGroupsFilterArrayOutputWithContext

func (o GetSoftwareSourcePackageGroupsFilterArrayOutput) ToGetSoftwareSourcePackageGroupsFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsFilterArrayOutput

type GetSoftwareSourcePackageGroupsFilterInput

type GetSoftwareSourcePackageGroupsFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourcePackageGroupsFilterOutput() GetSoftwareSourcePackageGroupsFilterOutput
	ToGetSoftwareSourcePackageGroupsFilterOutputWithContext(context.Context) GetSoftwareSourcePackageGroupsFilterOutput
}

GetSoftwareSourcePackageGroupsFilterInput is an input type that accepts GetSoftwareSourcePackageGroupsFilterArgs and GetSoftwareSourcePackageGroupsFilterOutput values. You can construct a concrete instance of `GetSoftwareSourcePackageGroupsFilterInput` via:

GetSoftwareSourcePackageGroupsFilterArgs{...}

type GetSoftwareSourcePackageGroupsFilterOutput

type GetSoftwareSourcePackageGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcePackageGroupsFilterOutput) ElementType

func (GetSoftwareSourcePackageGroupsFilterOutput) Name

The name of the entity to be queried.

func (GetSoftwareSourcePackageGroupsFilterOutput) Regex

func (GetSoftwareSourcePackageGroupsFilterOutput) ToGetSoftwareSourcePackageGroupsFilterOutput

func (o GetSoftwareSourcePackageGroupsFilterOutput) ToGetSoftwareSourcePackageGroupsFilterOutput() GetSoftwareSourcePackageGroupsFilterOutput

func (GetSoftwareSourcePackageGroupsFilterOutput) ToGetSoftwareSourcePackageGroupsFilterOutputWithContext

func (o GetSoftwareSourcePackageGroupsFilterOutput) ToGetSoftwareSourcePackageGroupsFilterOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsFilterOutput

func (GetSoftwareSourcePackageGroupsFilterOutput) Values

type GetSoftwareSourcePackageGroupsOutputArgs

type GetSoftwareSourcePackageGroupsOutputArgs struct {
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput                          `pulumi:"compartmentId"`
	Filters       GetSoftwareSourcePackageGroupsFilterArrayInput `pulumi:"filters"`
	// A filter to return only package groups of the specified type.
	GroupTypes pulumi.StringArrayInput `pulumi:"groupTypes"`
	// The name of the entity to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return resources that may partially match the name given.
	NameContains pulumi.StringPtrInput `pulumi:"nameContains"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourcePackageGroups.

func (GetSoftwareSourcePackageGroupsOutputArgs) ElementType

type GetSoftwareSourcePackageGroupsPackageGroupCollection

type GetSoftwareSourcePackageGroupsPackageGroupCollection struct {
	Items []GetSoftwareSourcePackageGroupsPackageGroupCollectionItem `pulumi:"items"`
}

type GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs

type GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs struct {
	Items GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayInput `pulumi:"items"`
}

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs) ElementType

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionOutput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionOutputWithContext

func (i GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionArray

type GetSoftwareSourcePackageGroupsPackageGroupCollectionArray []GetSoftwareSourcePackageGroupsPackageGroupCollectionInput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArray) ElementType

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArray) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput

func (i GetSoftwareSourcePackageGroupsPackageGroupCollectionArray) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput() GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArray) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutputWithContext

func (i GetSoftwareSourcePackageGroupsPackageGroupCollectionArray) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayInput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput() GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput
	ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutputWithContext(context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput
}

GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayInput is an input type that accepts GetSoftwareSourcePackageGroupsPackageGroupCollectionArray and GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayInput` via:

GetSoftwareSourcePackageGroupsPackageGroupCollectionArray{ GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs{...} }

type GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput) ElementType

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput) Index

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutputWithContext

func (o GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionArrayOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionInput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionInput interface {
	pulumi.Input

	ToGetSoftwareSourcePackageGroupsPackageGroupCollectionOutput() GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput
	ToGetSoftwareSourcePackageGroupsPackageGroupCollectionOutputWithContext(context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput
}

GetSoftwareSourcePackageGroupsPackageGroupCollectionInput is an input type that accepts GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs and GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput values. You can construct a concrete instance of `GetSoftwareSourcePackageGroupsPackageGroupCollectionInput` via:

GetSoftwareSourcePackageGroupsPackageGroupCollectionArgs{...}

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItem

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItem struct {
	// description of the package group.
	Description string `pulumi:"description"`
	// Indicates the order to display category or environment.
	DisplayOrder int `pulumi:"displayOrder"`
	// A filter to return only package groups of the specified type.
	GroupType string `pulumi:"groupType"`
	// Package group identifier.
	Id string `pulumi:"id"`
	// Indicates if this package group is the default.
	IsDefault bool `pulumi:"isDefault"`
	// Indicates if this package group is visible by users.
	IsUserVisible bool `pulumi:"isUserVisible"`
	// The name of the entity to be queried.
	Name string `pulumi:"name"`
	// The list of packages in the package group.
	Packages []string `pulumi:"packages"`
	// the IDs of the package group's repositories.
	Repositories []string `pulumi:"repositories"`
}

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs struct {
	// description of the package group.
	Description pulumi.StringInput `pulumi:"description"`
	// Indicates the order to display category or environment.
	DisplayOrder pulumi.IntInput `pulumi:"displayOrder"`
	// A filter to return only package groups of the specified type.
	GroupType pulumi.StringInput `pulumi:"groupType"`
	// Package group identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates if this package group is the default.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// Indicates if this package group is visible by users.
	IsUserVisible pulumi.BoolInput `pulumi:"isUserVisible"`
	// The name of the entity to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// The list of packages in the package group.
	Packages pulumi.StringArrayInput `pulumi:"packages"`
	// the IDs of the package group's repositories.
	Repositories pulumi.StringArrayInput `pulumi:"repositories"`
}

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs) ElementType

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutputWithContext

func (i GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArray

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArray []GetSoftwareSourcePackageGroupsPackageGroupCollectionItemInput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArray) ElementType

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArray) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArray) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutputWithContext

func (i GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArray) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayInput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput() GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput
	ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutputWithContext(context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput
}

GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayInput is an input type that accepts GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArray and GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayInput` via:

GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArray{ GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs{...} }

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput) ElementType

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput) Index

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutputWithContext

func (o GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArrayOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemInput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemInput interface {
	pulumi.Input

	ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput() GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput
	ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutputWithContext(context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput
}

GetSoftwareSourcePackageGroupsPackageGroupCollectionItemInput is an input type that accepts GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs and GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput values. You can construct a concrete instance of `GetSoftwareSourcePackageGroupsPackageGroupCollectionItemInput` via:

GetSoftwareSourcePackageGroupsPackageGroupCollectionItemArgs{...}

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) Description

description of the package group.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) DisplayOrder

Indicates the order to display category or environment.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) ElementType

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) GroupType

A filter to return only package groups of the specified type.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) Id

Package group identifier.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) IsDefault

Indicates if this package group is the default.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) IsUserVisible

Indicates if this package group is visible by users.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) Name

The name of the entity to be queried.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) Packages

The list of packages in the package group.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) Repositories

the IDs of the package group's repositories.

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutputWithContext

func (o GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionItemOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput

type GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput) ElementType

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput) Items

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionOutput

func (GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionOutputWithContext

func (o GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput) ToGetSoftwareSourcePackageGroupsPackageGroupCollectionOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsPackageGroupCollectionOutput

type GetSoftwareSourcePackageGroupsResult

type GetSoftwareSourcePackageGroupsResult struct {
	CompartmentId *string                                `pulumi:"compartmentId"`
	Filters       []GetSoftwareSourcePackageGroupsFilter `pulumi:"filters"`
	// Indicates if this is a group, category or environment.
	GroupTypes []string `pulumi:"groupTypes"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Package group name.
	Name         *string `pulumi:"name"`
	NameContains *string `pulumi:"nameContains"`
	// The list of package_group_collection.
	PackageGroupCollections []GetSoftwareSourcePackageGroupsPackageGroupCollection `pulumi:"packageGroupCollections"`
	SoftwareSourceId        string                                                 `pulumi:"softwareSourceId"`
}

A collection of values returned by getSoftwareSourcePackageGroups.

func GetSoftwareSourcePackageGroups

This data source provides the list of Software Source Package Groups in Oracle Cloud Infrastructure Os Management Hub service.

Lists package groups that associate with the specified software source OCID. Filter the list against a variety of criteria including but not limited to its name, and package group type.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourcePackageGroups(ctx, &osmanagementhub.GetSoftwareSourcePackageGroupsArgs{
			SoftwareSourceId: testSoftwareSource.Id,
			CompartmentId:    pulumi.StringRef(compartmentId),
			GroupTypes:       softwareSourcePackageGroupGroupType,
			Name:             pulumi.StringRef(softwareSourcePackageGroupName),
			NameContains:     pulumi.StringRef(softwareSourcePackageGroupNameContains),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourcePackageGroupsResultOutput

type GetSoftwareSourcePackageGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourcePackageGroups.

func (GetSoftwareSourcePackageGroupsResultOutput) CompartmentId

func (GetSoftwareSourcePackageGroupsResultOutput) ElementType

func (GetSoftwareSourcePackageGroupsResultOutput) Filters

func (GetSoftwareSourcePackageGroupsResultOutput) GroupTypes

Indicates if this is a group, category or environment.

func (GetSoftwareSourcePackageGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourcePackageGroupsResultOutput) Name

Package group name.

func (GetSoftwareSourcePackageGroupsResultOutput) NameContains

func (GetSoftwareSourcePackageGroupsResultOutput) PackageGroupCollections

The list of package_group_collection.

func (GetSoftwareSourcePackageGroupsResultOutput) SoftwareSourceId

func (GetSoftwareSourcePackageGroupsResultOutput) ToGetSoftwareSourcePackageGroupsResultOutput

func (o GetSoftwareSourcePackageGroupsResultOutput) ToGetSoftwareSourcePackageGroupsResultOutput() GetSoftwareSourcePackageGroupsResultOutput

func (GetSoftwareSourcePackageGroupsResultOutput) ToGetSoftwareSourcePackageGroupsResultOutputWithContext

func (o GetSoftwareSourcePackageGroupsResultOutput) ToGetSoftwareSourcePackageGroupsResultOutputWithContext(ctx context.Context) GetSoftwareSourcePackageGroupsResultOutput

type GetSoftwareSourceSoftwarePackageArgs

type GetSoftwareSourceSoftwarePackageArgs struct {
	// The name of the software package.
	SoftwarePackageName string `pulumi:"softwarePackageName"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourceSoftwarePackage.

type GetSoftwareSourceSoftwarePackageDependency

type GetSoftwareSourceSoftwarePackageDependency struct {
	// The software package's dependency.
	Dependency string `pulumi:"dependency"`
	// The modifier for the dependency.
	DependencyModifier string `pulumi:"dependencyModifier"`
	// The type of the dependency.
	DependencyType string `pulumi:"dependencyType"`
}

type GetSoftwareSourceSoftwarePackageDependencyArgs

type GetSoftwareSourceSoftwarePackageDependencyArgs struct {
	// The software package's dependency.
	Dependency pulumi.StringInput `pulumi:"dependency"`
	// The modifier for the dependency.
	DependencyModifier pulumi.StringInput `pulumi:"dependencyModifier"`
	// The type of the dependency.
	DependencyType pulumi.StringInput `pulumi:"dependencyType"`
}

func (GetSoftwareSourceSoftwarePackageDependencyArgs) ElementType

func (GetSoftwareSourceSoftwarePackageDependencyArgs) ToGetSoftwareSourceSoftwarePackageDependencyOutput

func (i GetSoftwareSourceSoftwarePackageDependencyArgs) ToGetSoftwareSourceSoftwarePackageDependencyOutput() GetSoftwareSourceSoftwarePackageDependencyOutput

func (GetSoftwareSourceSoftwarePackageDependencyArgs) ToGetSoftwareSourceSoftwarePackageDependencyOutputWithContext

func (i GetSoftwareSourceSoftwarePackageDependencyArgs) ToGetSoftwareSourceSoftwarePackageDependencyOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageDependencyOutput

type GetSoftwareSourceSoftwarePackageDependencyArray

type GetSoftwareSourceSoftwarePackageDependencyArray []GetSoftwareSourceSoftwarePackageDependencyInput

func (GetSoftwareSourceSoftwarePackageDependencyArray) ElementType

func (GetSoftwareSourceSoftwarePackageDependencyArray) ToGetSoftwareSourceSoftwarePackageDependencyArrayOutput

func (i GetSoftwareSourceSoftwarePackageDependencyArray) ToGetSoftwareSourceSoftwarePackageDependencyArrayOutput() GetSoftwareSourceSoftwarePackageDependencyArrayOutput

func (GetSoftwareSourceSoftwarePackageDependencyArray) ToGetSoftwareSourceSoftwarePackageDependencyArrayOutputWithContext

func (i GetSoftwareSourceSoftwarePackageDependencyArray) ToGetSoftwareSourceSoftwarePackageDependencyArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageDependencyArrayOutput

type GetSoftwareSourceSoftwarePackageDependencyArrayInput

type GetSoftwareSourceSoftwarePackageDependencyArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackageDependencyArrayOutput() GetSoftwareSourceSoftwarePackageDependencyArrayOutput
	ToGetSoftwareSourceSoftwarePackageDependencyArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackageDependencyArrayOutput
}

GetSoftwareSourceSoftwarePackageDependencyArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackageDependencyArray and GetSoftwareSourceSoftwarePackageDependencyArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackageDependencyArrayInput` via:

GetSoftwareSourceSoftwarePackageDependencyArray{ GetSoftwareSourceSoftwarePackageDependencyArgs{...} }

type GetSoftwareSourceSoftwarePackageDependencyArrayOutput

type GetSoftwareSourceSoftwarePackageDependencyArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackageDependencyArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackageDependencyArrayOutput) Index

func (GetSoftwareSourceSoftwarePackageDependencyArrayOutput) ToGetSoftwareSourceSoftwarePackageDependencyArrayOutput

func (GetSoftwareSourceSoftwarePackageDependencyArrayOutput) ToGetSoftwareSourceSoftwarePackageDependencyArrayOutputWithContext

func (o GetSoftwareSourceSoftwarePackageDependencyArrayOutput) ToGetSoftwareSourceSoftwarePackageDependencyArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageDependencyArrayOutput

type GetSoftwareSourceSoftwarePackageDependencyInput

type GetSoftwareSourceSoftwarePackageDependencyInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackageDependencyOutput() GetSoftwareSourceSoftwarePackageDependencyOutput
	ToGetSoftwareSourceSoftwarePackageDependencyOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackageDependencyOutput
}

GetSoftwareSourceSoftwarePackageDependencyInput is an input type that accepts GetSoftwareSourceSoftwarePackageDependencyArgs and GetSoftwareSourceSoftwarePackageDependencyOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackageDependencyInput` via:

GetSoftwareSourceSoftwarePackageDependencyArgs{...}

type GetSoftwareSourceSoftwarePackageDependencyOutput

type GetSoftwareSourceSoftwarePackageDependencyOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackageDependencyOutput) Dependency

The software package's dependency.

func (GetSoftwareSourceSoftwarePackageDependencyOutput) DependencyModifier

The modifier for the dependency.

func (GetSoftwareSourceSoftwarePackageDependencyOutput) DependencyType

The type of the dependency.

func (GetSoftwareSourceSoftwarePackageDependencyOutput) ElementType

func (GetSoftwareSourceSoftwarePackageDependencyOutput) ToGetSoftwareSourceSoftwarePackageDependencyOutput

func (o GetSoftwareSourceSoftwarePackageDependencyOutput) ToGetSoftwareSourceSoftwarePackageDependencyOutput() GetSoftwareSourceSoftwarePackageDependencyOutput

func (GetSoftwareSourceSoftwarePackageDependencyOutput) ToGetSoftwareSourceSoftwarePackageDependencyOutputWithContext

func (o GetSoftwareSourceSoftwarePackageDependencyOutput) ToGetSoftwareSourceSoftwarePackageDependencyOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageDependencyOutput

type GetSoftwareSourceSoftwarePackageFile

type GetSoftwareSourceSoftwarePackageFile struct {
	// Checksum of the file.
	Checksum string `pulumi:"checksum"`
	// Type of the checksum.
	ChecksumType string `pulumi:"checksumType"`
	// File path.
	Path string `pulumi:"path"`
	// Size of the package in bytes.
	SizeInBytes string `pulumi:"sizeInBytes"`
	// The date and time of the last modification to this file, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified string `pulumi:"timeModified"`
	// Type of the package.
	Type string `pulumi:"type"`
}

type GetSoftwareSourceSoftwarePackageFileArgs

type GetSoftwareSourceSoftwarePackageFileArgs struct {
	// Checksum of the file.
	Checksum pulumi.StringInput `pulumi:"checksum"`
	// Type of the checksum.
	ChecksumType pulumi.StringInput `pulumi:"checksumType"`
	// File path.
	Path pulumi.StringInput `pulumi:"path"`
	// Size of the package in bytes.
	SizeInBytes pulumi.StringInput `pulumi:"sizeInBytes"`
	// The date and time of the last modification to this file, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
	// Type of the package.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetSoftwareSourceSoftwarePackageFileArgs) ElementType

func (GetSoftwareSourceSoftwarePackageFileArgs) ToGetSoftwareSourceSoftwarePackageFileOutput

func (i GetSoftwareSourceSoftwarePackageFileArgs) ToGetSoftwareSourceSoftwarePackageFileOutput() GetSoftwareSourceSoftwarePackageFileOutput

func (GetSoftwareSourceSoftwarePackageFileArgs) ToGetSoftwareSourceSoftwarePackageFileOutputWithContext

func (i GetSoftwareSourceSoftwarePackageFileArgs) ToGetSoftwareSourceSoftwarePackageFileOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageFileOutput

type GetSoftwareSourceSoftwarePackageFileArray

type GetSoftwareSourceSoftwarePackageFileArray []GetSoftwareSourceSoftwarePackageFileInput

func (GetSoftwareSourceSoftwarePackageFileArray) ElementType

func (GetSoftwareSourceSoftwarePackageFileArray) ToGetSoftwareSourceSoftwarePackageFileArrayOutput

func (i GetSoftwareSourceSoftwarePackageFileArray) ToGetSoftwareSourceSoftwarePackageFileArrayOutput() GetSoftwareSourceSoftwarePackageFileArrayOutput

func (GetSoftwareSourceSoftwarePackageFileArray) ToGetSoftwareSourceSoftwarePackageFileArrayOutputWithContext

func (i GetSoftwareSourceSoftwarePackageFileArray) ToGetSoftwareSourceSoftwarePackageFileArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageFileArrayOutput

type GetSoftwareSourceSoftwarePackageFileArrayInput

type GetSoftwareSourceSoftwarePackageFileArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackageFileArrayOutput() GetSoftwareSourceSoftwarePackageFileArrayOutput
	ToGetSoftwareSourceSoftwarePackageFileArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackageFileArrayOutput
}

GetSoftwareSourceSoftwarePackageFileArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackageFileArray and GetSoftwareSourceSoftwarePackageFileArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackageFileArrayInput` via:

GetSoftwareSourceSoftwarePackageFileArray{ GetSoftwareSourceSoftwarePackageFileArgs{...} }

type GetSoftwareSourceSoftwarePackageFileArrayOutput

type GetSoftwareSourceSoftwarePackageFileArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackageFileArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackageFileArrayOutput) Index

func (GetSoftwareSourceSoftwarePackageFileArrayOutput) ToGetSoftwareSourceSoftwarePackageFileArrayOutput

func (o GetSoftwareSourceSoftwarePackageFileArrayOutput) ToGetSoftwareSourceSoftwarePackageFileArrayOutput() GetSoftwareSourceSoftwarePackageFileArrayOutput

func (GetSoftwareSourceSoftwarePackageFileArrayOutput) ToGetSoftwareSourceSoftwarePackageFileArrayOutputWithContext

func (o GetSoftwareSourceSoftwarePackageFileArrayOutput) ToGetSoftwareSourceSoftwarePackageFileArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageFileArrayOutput

type GetSoftwareSourceSoftwarePackageFileInput

type GetSoftwareSourceSoftwarePackageFileInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackageFileOutput() GetSoftwareSourceSoftwarePackageFileOutput
	ToGetSoftwareSourceSoftwarePackageFileOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackageFileOutput
}

GetSoftwareSourceSoftwarePackageFileInput is an input type that accepts GetSoftwareSourceSoftwarePackageFileArgs and GetSoftwareSourceSoftwarePackageFileOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackageFileInput` via:

GetSoftwareSourceSoftwarePackageFileArgs{...}

type GetSoftwareSourceSoftwarePackageFileOutput

type GetSoftwareSourceSoftwarePackageFileOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackageFileOutput) Checksum

Checksum of the file.

func (GetSoftwareSourceSoftwarePackageFileOutput) ChecksumType

Type of the checksum.

func (GetSoftwareSourceSoftwarePackageFileOutput) ElementType

func (GetSoftwareSourceSoftwarePackageFileOutput) Path

File path.

func (GetSoftwareSourceSoftwarePackageFileOutput) SizeInBytes

Size of the package in bytes.

func (GetSoftwareSourceSoftwarePackageFileOutput) TimeModified

The date and time of the last modification to this file, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetSoftwareSourceSoftwarePackageFileOutput) ToGetSoftwareSourceSoftwarePackageFileOutput

func (o GetSoftwareSourceSoftwarePackageFileOutput) ToGetSoftwareSourceSoftwarePackageFileOutput() GetSoftwareSourceSoftwarePackageFileOutput

func (GetSoftwareSourceSoftwarePackageFileOutput) ToGetSoftwareSourceSoftwarePackageFileOutputWithContext

func (o GetSoftwareSourceSoftwarePackageFileOutput) ToGetSoftwareSourceSoftwarePackageFileOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageFileOutput

func (GetSoftwareSourceSoftwarePackageFileOutput) Type

Type of the package.

type GetSoftwareSourceSoftwarePackageOutputArgs

type GetSoftwareSourceSoftwarePackageOutputArgs struct {
	// The name of the software package.
	SoftwarePackageName pulumi.StringInput `pulumi:"softwarePackageName"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourceSoftwarePackage.

func (GetSoftwareSourceSoftwarePackageOutputArgs) ElementType

type GetSoftwareSourceSoftwarePackageResult

type GetSoftwareSourceSoftwarePackageResult struct {
	// The architecture for which this software was built
	Architecture string `pulumi:"architecture"`
	// Checksum of the file.
	Checksum string `pulumi:"checksum"`
	// Type of the checksum.
	ChecksumType string `pulumi:"checksumType"`
	// List of dependencies for the software package.
	Dependencies []GetSoftwareSourceSoftwarePackageDependency `pulumi:"dependencies"`
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// List of files for the software package.
	Files []GetSoftwareSourceSoftwarePackageFile `pulumi:"files"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates whether this package is the latest version.
	IsLatest bool `pulumi:"isLatest"`
	// Date of the last update to the package.
	LastModifiedDate string `pulumi:"lastModifiedDate"`
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name string `pulumi:"name"`
	// Size of the package in bytes.
	SizeInBytes         string `pulumi:"sizeInBytes"`
	SoftwarePackageName string `pulumi:"softwarePackageName"`
	SoftwareSourceId    string `pulumi:"softwareSourceId"`
	// List of software sources that provide the software package.
	SoftwareSources []GetSoftwareSourceSoftwarePackageSoftwareSource `pulumi:"softwareSources"`
	// Type of the package.
	Type string `pulumi:"type"`
	// Version of the package.
	Version string `pulumi:"version"`
}

A collection of values returned by getSoftwareSourceSoftwarePackage.

func GetSoftwareSourceSoftwarePackage

This data source provides details about a specific Software Source Software Package resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified software package.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourceSoftwarePackage(ctx, &osmanagementhub.GetSoftwareSourceSoftwarePackageArgs{
			SoftwarePackageName: softwareSourceSoftwarePackageSoftwarePackageName,
			SoftwareSourceId:    testSoftwareSource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceSoftwarePackageResultOutput

type GetSoftwareSourceSoftwarePackageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceSoftwarePackage.

func (GetSoftwareSourceSoftwarePackageResultOutput) Architecture

The architecture for which this software was built

func (GetSoftwareSourceSoftwarePackageResultOutput) Checksum

Checksum of the file.

func (GetSoftwareSourceSoftwarePackageResultOutput) ChecksumType

Type of the checksum.

func (GetSoftwareSourceSoftwarePackageResultOutput) Dependencies

List of dependencies for the software package.

func (GetSoftwareSourceSoftwarePackageResultOutput) Description

Software source description.

func (GetSoftwareSourceSoftwarePackageResultOutput) DisplayName

Software source name.

func (GetSoftwareSourceSoftwarePackageResultOutput) ElementType

func (GetSoftwareSourceSoftwarePackageResultOutput) Files

List of files for the software package.

func (GetSoftwareSourceSoftwarePackageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceSoftwarePackageResultOutput) IsLatest

Indicates whether this package is the latest version.

func (GetSoftwareSourceSoftwarePackageResultOutput) LastModifiedDate

Date of the last update to the package.

func (GetSoftwareSourceSoftwarePackageResultOutput) Name

Unique identifier for the package. NOTE - This is not an OCID.

func (GetSoftwareSourceSoftwarePackageResultOutput) SizeInBytes

Size of the package in bytes.

func (GetSoftwareSourceSoftwarePackageResultOutput) SoftwarePackageName

func (GetSoftwareSourceSoftwarePackageResultOutput) SoftwareSourceId

func (GetSoftwareSourceSoftwarePackageResultOutput) SoftwareSources

List of software sources that provide the software package.

func (GetSoftwareSourceSoftwarePackageResultOutput) ToGetSoftwareSourceSoftwarePackageResultOutput

func (o GetSoftwareSourceSoftwarePackageResultOutput) ToGetSoftwareSourceSoftwarePackageResultOutput() GetSoftwareSourceSoftwarePackageResultOutput

func (GetSoftwareSourceSoftwarePackageResultOutput) ToGetSoftwareSourceSoftwarePackageResultOutputWithContext

func (o GetSoftwareSourceSoftwarePackageResultOutput) ToGetSoftwareSourceSoftwarePackageResultOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageResultOutput

func (GetSoftwareSourceSoftwarePackageResultOutput) Type

Type of the package.

func (GetSoftwareSourceSoftwarePackageResultOutput) Version

Version of the package.

type GetSoftwareSourceSoftwarePackageSoftwareSource

type GetSoftwareSourceSoftwarePackageSoftwareSource struct {
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetSoftwareSourceSoftwarePackageSoftwareSourceArgs

type GetSoftwareSourceSoftwarePackageSoftwareSourceArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// Software source name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArgs) ElementType

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArgs) ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutput

func (i GetSoftwareSourceSoftwarePackageSoftwareSourceArgs) ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutput() GetSoftwareSourceSoftwarePackageSoftwareSourceOutput

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArgs) ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutputWithContext

func (i GetSoftwareSourceSoftwarePackageSoftwareSourceArgs) ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageSoftwareSourceOutput

type GetSoftwareSourceSoftwarePackageSoftwareSourceArray

type GetSoftwareSourceSoftwarePackageSoftwareSourceArray []GetSoftwareSourceSoftwarePackageSoftwareSourceInput

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArray) ElementType

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArray) ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput

func (i GetSoftwareSourceSoftwarePackageSoftwareSourceArray) ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput() GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArray) ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutputWithContext

func (i GetSoftwareSourceSoftwarePackageSoftwareSourceArray) ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput

type GetSoftwareSourceSoftwarePackageSoftwareSourceArrayInput

type GetSoftwareSourceSoftwarePackageSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput() GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput
	ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput
}

GetSoftwareSourceSoftwarePackageSoftwareSourceArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackageSoftwareSourceArray and GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackageSoftwareSourceArrayInput` via:

GetSoftwareSourceSoftwarePackageSoftwareSourceArray{ GetSoftwareSourceSoftwarePackageSoftwareSourceArgs{...} }

type GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput

type GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput) Index

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput) ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput

func (GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput) ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutputWithContext

func (o GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput) ToGetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageSoftwareSourceArrayOutput

type GetSoftwareSourceSoftwarePackageSoftwareSourceInput

type GetSoftwareSourceSoftwarePackageSoftwareSourceInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutput() GetSoftwareSourceSoftwarePackageSoftwareSourceOutput
	ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackageSoftwareSourceOutput
}

GetSoftwareSourceSoftwarePackageSoftwareSourceInput is an input type that accepts GetSoftwareSourceSoftwarePackageSoftwareSourceArgs and GetSoftwareSourceSoftwarePackageSoftwareSourceOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackageSoftwareSourceInput` via:

GetSoftwareSourceSoftwarePackageSoftwareSourceArgs{...}

type GetSoftwareSourceSoftwarePackageSoftwareSourceOutput

type GetSoftwareSourceSoftwarePackageSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackageSoftwareSourceOutput) Description

Software source description.

func (GetSoftwareSourceSoftwarePackageSoftwareSourceOutput) DisplayName

Software source name.

func (GetSoftwareSourceSoftwarePackageSoftwareSourceOutput) ElementType

func (GetSoftwareSourceSoftwarePackageSoftwareSourceOutput) Id

The OCID of the software source.

func (GetSoftwareSourceSoftwarePackageSoftwareSourceOutput) SoftwareSourceType

Type of the software source.

func (GetSoftwareSourceSoftwarePackageSoftwareSourceOutput) ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutput

func (GetSoftwareSourceSoftwarePackageSoftwareSourceOutput) ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutputWithContext

func (o GetSoftwareSourceSoftwarePackageSoftwareSourceOutput) ToGetSoftwareSourceSoftwarePackageSoftwareSourceOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackageSoftwareSourceOutput

type GetSoftwareSourceSoftwarePackagesArgs

type GetSoftwareSourceSoftwarePackagesArgs struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName *string `pulumi:"displayName"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string                                   `pulumi:"displayNameContains"`
	Filters             []GetSoftwareSourceSoftwarePackagesFilter `pulumi:"filters"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest *bool `pulumi:"isLatest"`
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourceSoftwarePackages.

type GetSoftwareSourceSoftwarePackagesFilter

type GetSoftwareSourceSoftwarePackagesFilter struct {
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSoftwareSourceSoftwarePackagesFilterArgs

type GetSoftwareSourceSoftwarePackagesFilterArgs struct {
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSoftwareSourceSoftwarePackagesFilterArgs) ElementType

func (GetSoftwareSourceSoftwarePackagesFilterArgs) ToGetSoftwareSourceSoftwarePackagesFilterOutput

func (i GetSoftwareSourceSoftwarePackagesFilterArgs) ToGetSoftwareSourceSoftwarePackagesFilterOutput() GetSoftwareSourceSoftwarePackagesFilterOutput

func (GetSoftwareSourceSoftwarePackagesFilterArgs) ToGetSoftwareSourceSoftwarePackagesFilterOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesFilterArgs) ToGetSoftwareSourceSoftwarePackagesFilterOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesFilterOutput

type GetSoftwareSourceSoftwarePackagesFilterArray

type GetSoftwareSourceSoftwarePackagesFilterArray []GetSoftwareSourceSoftwarePackagesFilterInput

func (GetSoftwareSourceSoftwarePackagesFilterArray) ElementType

func (GetSoftwareSourceSoftwarePackagesFilterArray) ToGetSoftwareSourceSoftwarePackagesFilterArrayOutput

func (i GetSoftwareSourceSoftwarePackagesFilterArray) ToGetSoftwareSourceSoftwarePackagesFilterArrayOutput() GetSoftwareSourceSoftwarePackagesFilterArrayOutput

func (GetSoftwareSourceSoftwarePackagesFilterArray) ToGetSoftwareSourceSoftwarePackagesFilterArrayOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesFilterArray) ToGetSoftwareSourceSoftwarePackagesFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesFilterArrayOutput

type GetSoftwareSourceSoftwarePackagesFilterArrayInput

type GetSoftwareSourceSoftwarePackagesFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesFilterArrayOutput() GetSoftwareSourceSoftwarePackagesFilterArrayOutput
	ToGetSoftwareSourceSoftwarePackagesFilterArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesFilterArrayOutput
}

GetSoftwareSourceSoftwarePackagesFilterArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackagesFilterArray and GetSoftwareSourceSoftwarePackagesFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesFilterArrayInput` via:

GetSoftwareSourceSoftwarePackagesFilterArray{ GetSoftwareSourceSoftwarePackagesFilterArgs{...} }

type GetSoftwareSourceSoftwarePackagesFilterArrayOutput

type GetSoftwareSourceSoftwarePackagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesFilterArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesFilterArrayOutput) Index

func (GetSoftwareSourceSoftwarePackagesFilterArrayOutput) ToGetSoftwareSourceSoftwarePackagesFilterArrayOutput

func (o GetSoftwareSourceSoftwarePackagesFilterArrayOutput) ToGetSoftwareSourceSoftwarePackagesFilterArrayOutput() GetSoftwareSourceSoftwarePackagesFilterArrayOutput

func (GetSoftwareSourceSoftwarePackagesFilterArrayOutput) ToGetSoftwareSourceSoftwarePackagesFilterArrayOutputWithContext

func (o GetSoftwareSourceSoftwarePackagesFilterArrayOutput) ToGetSoftwareSourceSoftwarePackagesFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesFilterArrayOutput

type GetSoftwareSourceSoftwarePackagesFilterInput

type GetSoftwareSourceSoftwarePackagesFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesFilterOutput() GetSoftwareSourceSoftwarePackagesFilterOutput
	ToGetSoftwareSourceSoftwarePackagesFilterOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesFilterOutput
}

GetSoftwareSourceSoftwarePackagesFilterInput is an input type that accepts GetSoftwareSourceSoftwarePackagesFilterArgs and GetSoftwareSourceSoftwarePackagesFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesFilterInput` via:

GetSoftwareSourceSoftwarePackagesFilterArgs{...}

type GetSoftwareSourceSoftwarePackagesFilterOutput

type GetSoftwareSourceSoftwarePackagesFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesFilterOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesFilterOutput) Name

Unique identifier for the package. NOTE - This is not an OCID.

func (GetSoftwareSourceSoftwarePackagesFilterOutput) Regex

func (GetSoftwareSourceSoftwarePackagesFilterOutput) ToGetSoftwareSourceSoftwarePackagesFilterOutput

func (o GetSoftwareSourceSoftwarePackagesFilterOutput) ToGetSoftwareSourceSoftwarePackagesFilterOutput() GetSoftwareSourceSoftwarePackagesFilterOutput

func (GetSoftwareSourceSoftwarePackagesFilterOutput) ToGetSoftwareSourceSoftwarePackagesFilterOutputWithContext

func (o GetSoftwareSourceSoftwarePackagesFilterOutput) ToGetSoftwareSourceSoftwarePackagesFilterOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesFilterOutput

func (GetSoftwareSourceSoftwarePackagesFilterOutput) Values

type GetSoftwareSourceSoftwarePackagesOutputArgs

type GetSoftwareSourceSoftwarePackagesOutputArgs struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput                             `pulumi:"displayNameContains"`
	Filters             GetSoftwareSourceSoftwarePackagesFilterArrayInput `pulumi:"filters"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest pulumi.BoolPtrInput `pulumi:"isLatest"`
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSourceSoftwarePackages.

func (GetSoftwareSourceSoftwarePackagesOutputArgs) ElementType

type GetSoftwareSourceSoftwarePackagesResult

type GetSoftwareSourceSoftwarePackagesResult struct {
	// Software source name.
	DisplayName         *string                                   `pulumi:"displayName"`
	DisplayNameContains *string                                   `pulumi:"displayNameContains"`
	Filters             []GetSoftwareSourceSoftwarePackagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates whether this package is the latest version.
	IsLatest *bool `pulumi:"isLatest"`
	// The list of software_package_collection.
	SoftwarePackageCollections []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollection `pulumi:"softwarePackageCollections"`
	SoftwareSourceId           string                                                       `pulumi:"softwareSourceId"`
}

A collection of values returned by getSoftwareSourceSoftwarePackages.

func GetSoftwareSourceSoftwarePackages

This data source provides the list of Software Source Software Packages in Oracle Cloud Infrastructure Os Management Hub service.

Lists software packages in the specified software source. Filter the list against a variety of criteria including but not limited to its name.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourceSoftwarePackages(ctx, &osmanagementhub.GetSoftwareSourceSoftwarePackagesArgs{
			SoftwareSourceId:    testSoftwareSource.Id,
			DisplayName:         pulumi.StringRef(softwareSourceSoftwarePackageDisplayName),
			DisplayNameContains: pulumi.StringRef(softwareSourceSoftwarePackageDisplayNameContains),
			IsLatest:            pulumi.BoolRef(softwareSourceSoftwarePackageIsLatest),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceSoftwarePackagesResultOutput

type GetSoftwareSourceSoftwarePackagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceSoftwarePackages.

func (GetSoftwareSourceSoftwarePackagesResultOutput) DisplayName

Software source name.

func (GetSoftwareSourceSoftwarePackagesResultOutput) DisplayNameContains

func (GetSoftwareSourceSoftwarePackagesResultOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesResultOutput) Filters

func (GetSoftwareSourceSoftwarePackagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceSoftwarePackagesResultOutput) IsLatest

Indicates whether this package is the latest version.

func (GetSoftwareSourceSoftwarePackagesResultOutput) SoftwarePackageCollections

The list of software_package_collection.

func (GetSoftwareSourceSoftwarePackagesResultOutput) SoftwareSourceId

func (GetSoftwareSourceSoftwarePackagesResultOutput) ToGetSoftwareSourceSoftwarePackagesResultOutput

func (o GetSoftwareSourceSoftwarePackagesResultOutput) ToGetSoftwareSourceSoftwarePackagesResultOutput() GetSoftwareSourceSoftwarePackagesResultOutput

func (GetSoftwareSourceSoftwarePackagesResultOutput) ToGetSoftwareSourceSoftwarePackagesResultOutputWithContext

func (o GetSoftwareSourceSoftwarePackagesResultOutput) ToGetSoftwareSourceSoftwarePackagesResultOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesResultOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollection

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollection struct {
	Items []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItem `pulumi:"items"`
}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs struct {
	Items GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayInput `pulumi:"items"`
}

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArray

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArray []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionInput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArray) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArray and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArray{ GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs{...} }

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutputWithContext

func (o GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionArgs{...}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItem

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItem struct {
	// The architecture for which this software was built
	Architecture string `pulumi:"architecture"`
	// Checksum of the file.
	Checksum string `pulumi:"checksum"`
	// Type of the checksum.
	ChecksumType string `pulumi:"checksumType"`
	// List of dependencies for the software package.
	Dependencies []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependency `pulumi:"dependencies"`
	// Software source description.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// List of files for the software package.
	Files []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFile `pulumi:"files"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest bool `pulumi:"isLatest"`
	// Date of the last update to the package.
	LastModifiedDate string `pulumi:"lastModifiedDate"`
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name string `pulumi:"name"`
	// Size of the package in bytes.
	SizeInBytes string `pulumi:"sizeInBytes"`
	// List of software sources that provide the software package.
	SoftwareSources []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSource `pulumi:"softwareSources"`
	// Type of the package.
	Type string `pulumi:"type"`
	// Version of the package.
	Version string `pulumi:"version"`
}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs struct {
	// The architecture for which this software was built
	Architecture pulumi.StringInput `pulumi:"architecture"`
	// Checksum of the file.
	Checksum pulumi.StringInput `pulumi:"checksum"`
	// Type of the checksum.
	ChecksumType pulumi.StringInput `pulumi:"checksumType"`
	// List of dependencies for the software package.
	Dependencies GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayInput `pulumi:"dependencies"`
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of files for the software package.
	Files GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayInput `pulumi:"files"`
	// A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.
	IsLatest pulumi.BoolInput `pulumi:"isLatest"`
	// Date of the last update to the package.
	LastModifiedDate pulumi.StringInput `pulumi:"lastModifiedDate"`
	// Unique identifier for the package. NOTE - This is not an OCID.
	Name pulumi.StringInput `pulumi:"name"`
	// Size of the package in bytes.
	SizeInBytes pulumi.StringInput `pulumi:"sizeInBytes"`
	// List of software sources that provide the software package.
	SoftwareSources GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayInput `pulumi:"softwareSources"`
	// Type of the package.
	Type pulumi.StringInput `pulumi:"type"`
	// Version of the package.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArray

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArray []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemInput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArray) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArray and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArray{ GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs{...} }

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArrayOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependency

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependency struct {
	// The software package's dependency.
	Dependency string `pulumi:"dependency"`
	// The modifier for the dependency.
	DependencyModifier string `pulumi:"dependencyModifier"`
	// The type of the dependency.
	DependencyType string `pulumi:"dependencyType"`
}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArgs

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArgs struct {
	// The software package's dependency.
	Dependency pulumi.StringInput `pulumi:"dependency"`
	// The modifier for the dependency.
	DependencyModifier pulumi.StringInput `pulumi:"dependencyModifier"`
	// The type of the dependency.
	DependencyType pulumi.StringInput `pulumi:"dependencyType"`
}

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArgs) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArray

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArray []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyInput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArray) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArray and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArray{ GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArgs{...} }

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArrayOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArgs and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyArgs{...}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput) Dependency

The software package's dependency.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput) DependencyModifier

The modifier for the dependency.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput) DependencyType

The type of the dependency.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependencyOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFile

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFile struct {
	// Checksum of the file.
	Checksum string `pulumi:"checksum"`
	// Type of the checksum.
	ChecksumType string `pulumi:"checksumType"`
	// File path.
	Path string `pulumi:"path"`
	// Size of the package in bytes.
	SizeInBytes string `pulumi:"sizeInBytes"`
	// The date and time of the last modification to this file, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified string `pulumi:"timeModified"`
	// Type of the package.
	Type string `pulumi:"type"`
}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs struct {
	// Checksum of the file.
	Checksum pulumi.StringInput `pulumi:"checksum"`
	// Type of the checksum.
	ChecksumType pulumi.StringInput `pulumi:"checksumType"`
	// File path.
	Path pulumi.StringInput `pulumi:"path"`
	// Size of the package in bytes.
	SizeInBytes pulumi.StringInput `pulumi:"sizeInBytes"`
	// The date and time of the last modification to this file, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
	// Type of the package.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArray

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArray []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileInput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArray) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutputWithContext

func (i GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArray and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArray{ GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs{...} }

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArrayOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileArgs{...}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) Checksum

Checksum of the file.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) ChecksumType

Type of the checksum.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) Path

File path.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) SizeInBytes

Size of the package in bytes.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) TimeModified

The date and time of the last modification to this file, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutputWithContext

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFileOutput) Type

Type of the package.

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemArgs{...}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) Architecture

The architecture for which this software was built

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) Checksum

Checksum of the file.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) ChecksumType

Type of the checksum.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) Dependencies

List of dependencies for the software package.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) Description

Software source description.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) Files

List of files for the software package.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) IsLatest

A boolean variable that is used to list only the latest versions of packages, module streams, and stream profiles when set to true. All packages, module streams, and stream profiles are returned when set to false.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) LastModifiedDate

Date of the last update to the package.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) Name

Unique identifier for the package. NOTE - This is not an OCID.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) SizeInBytes

Size of the package in bytes.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) SoftwareSources

List of software sources that provide the software package.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutputWithContext

func (o GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) Type

Type of the package.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemOutput) Version

Version of the package.

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSource

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSource struct {
	// Software source description.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArgs

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArgs struct {
	// Software source description.
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
}

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArgs) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArgs) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArray

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArray []GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceInput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArray) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArray) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArray and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArray{ GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArgs{...} }

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArrayOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceInput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceInput interface {
	pulumi.Input

	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput() GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput
	ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutputWithContext(context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput
}

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceInput is an input type that accepts GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArgs and GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput values. You can construct a concrete instance of `GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceInput` via:

GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceArgs{...}

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput) Description

Software source description.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput) Id

The OCID of the software source.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput) SoftwareSourceType

Type of the software source.

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSourceOutputWithContext

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput

type GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput) ElementType

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput

func (GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutputWithContext

func (o GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput) ToGetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutputWithContext(ctx context.Context) GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionOutput

type GetSoftwareSourceVendorSoftwareSource

type GetSoftwareSourceVendorSoftwareSource struct {
	// User friendly name.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the resource that is immutable on creation.
	Id string `pulumi:"id"`
}

type GetSoftwareSourceVendorSoftwareSourceArgs

type GetSoftwareSourceVendorSoftwareSourceArgs struct {
	// User friendly name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the resource that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetSoftwareSourceVendorSoftwareSourceArgs) ElementType

func (GetSoftwareSourceVendorSoftwareSourceArgs) ToGetSoftwareSourceVendorSoftwareSourceOutput

func (i GetSoftwareSourceVendorSoftwareSourceArgs) ToGetSoftwareSourceVendorSoftwareSourceOutput() GetSoftwareSourceVendorSoftwareSourceOutput

func (GetSoftwareSourceVendorSoftwareSourceArgs) ToGetSoftwareSourceVendorSoftwareSourceOutputWithContext

func (i GetSoftwareSourceVendorSoftwareSourceArgs) ToGetSoftwareSourceVendorSoftwareSourceOutputWithContext(ctx context.Context) GetSoftwareSourceVendorSoftwareSourceOutput

type GetSoftwareSourceVendorSoftwareSourceArray

type GetSoftwareSourceVendorSoftwareSourceArray []GetSoftwareSourceVendorSoftwareSourceInput

func (GetSoftwareSourceVendorSoftwareSourceArray) ElementType

func (GetSoftwareSourceVendorSoftwareSourceArray) ToGetSoftwareSourceVendorSoftwareSourceArrayOutput

func (i GetSoftwareSourceVendorSoftwareSourceArray) ToGetSoftwareSourceVendorSoftwareSourceArrayOutput() GetSoftwareSourceVendorSoftwareSourceArrayOutput

func (GetSoftwareSourceVendorSoftwareSourceArray) ToGetSoftwareSourceVendorSoftwareSourceArrayOutputWithContext

func (i GetSoftwareSourceVendorSoftwareSourceArray) ToGetSoftwareSourceVendorSoftwareSourceArrayOutputWithContext(ctx context.Context) GetSoftwareSourceVendorSoftwareSourceArrayOutput

type GetSoftwareSourceVendorSoftwareSourceArrayInput

type GetSoftwareSourceVendorSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceVendorSoftwareSourceArrayOutput() GetSoftwareSourceVendorSoftwareSourceArrayOutput
	ToGetSoftwareSourceVendorSoftwareSourceArrayOutputWithContext(context.Context) GetSoftwareSourceVendorSoftwareSourceArrayOutput
}

GetSoftwareSourceVendorSoftwareSourceArrayInput is an input type that accepts GetSoftwareSourceVendorSoftwareSourceArray and GetSoftwareSourceVendorSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceVendorSoftwareSourceArrayInput` via:

GetSoftwareSourceVendorSoftwareSourceArray{ GetSoftwareSourceVendorSoftwareSourceArgs{...} }

type GetSoftwareSourceVendorSoftwareSourceArrayOutput

type GetSoftwareSourceVendorSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceVendorSoftwareSourceArrayOutput) ElementType

func (GetSoftwareSourceVendorSoftwareSourceArrayOutput) Index

func (GetSoftwareSourceVendorSoftwareSourceArrayOutput) ToGetSoftwareSourceVendorSoftwareSourceArrayOutput

func (o GetSoftwareSourceVendorSoftwareSourceArrayOutput) ToGetSoftwareSourceVendorSoftwareSourceArrayOutput() GetSoftwareSourceVendorSoftwareSourceArrayOutput

func (GetSoftwareSourceVendorSoftwareSourceArrayOutput) ToGetSoftwareSourceVendorSoftwareSourceArrayOutputWithContext

func (o GetSoftwareSourceVendorSoftwareSourceArrayOutput) ToGetSoftwareSourceVendorSoftwareSourceArrayOutputWithContext(ctx context.Context) GetSoftwareSourceVendorSoftwareSourceArrayOutput

type GetSoftwareSourceVendorSoftwareSourceInput

type GetSoftwareSourceVendorSoftwareSourceInput interface {
	pulumi.Input

	ToGetSoftwareSourceVendorSoftwareSourceOutput() GetSoftwareSourceVendorSoftwareSourceOutput
	ToGetSoftwareSourceVendorSoftwareSourceOutputWithContext(context.Context) GetSoftwareSourceVendorSoftwareSourceOutput
}

GetSoftwareSourceVendorSoftwareSourceInput is an input type that accepts GetSoftwareSourceVendorSoftwareSourceArgs and GetSoftwareSourceVendorSoftwareSourceOutput values. You can construct a concrete instance of `GetSoftwareSourceVendorSoftwareSourceInput` via:

GetSoftwareSourceVendorSoftwareSourceArgs{...}

type GetSoftwareSourceVendorSoftwareSourceOutput

type GetSoftwareSourceVendorSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceVendorSoftwareSourceOutput) DisplayName

User friendly name.

func (GetSoftwareSourceVendorSoftwareSourceOutput) ElementType

func (GetSoftwareSourceVendorSoftwareSourceOutput) Id

The OCID of the resource that is immutable on creation.

func (GetSoftwareSourceVendorSoftwareSourceOutput) ToGetSoftwareSourceVendorSoftwareSourceOutput

func (o GetSoftwareSourceVendorSoftwareSourceOutput) ToGetSoftwareSourceVendorSoftwareSourceOutput() GetSoftwareSourceVendorSoftwareSourceOutput

func (GetSoftwareSourceVendorSoftwareSourceOutput) ToGetSoftwareSourceVendorSoftwareSourceOutputWithContext

func (o GetSoftwareSourceVendorSoftwareSourceOutput) ToGetSoftwareSourceVendorSoftwareSourceOutputWithContext(ctx context.Context) GetSoftwareSourceVendorSoftwareSourceOutput

type GetSoftwareSourceVendorsArgs

type GetSoftwareSourceVendorsArgs struct {
	// The OCID of the compartment that contains the resources to list. This parameter is required.
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetSoftwareSourceVendorsFilter `pulumi:"filters"`
	// The name of the entity to be queried.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getSoftwareSourceVendors.

type GetSoftwareSourceVendorsFilter

type GetSoftwareSourceVendorsFilter struct {
	// The name of the entity to be queried.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSoftwareSourceVendorsFilterArgs

type GetSoftwareSourceVendorsFilterArgs struct {
	// The name of the entity to be queried.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSoftwareSourceVendorsFilterArgs) ElementType

func (GetSoftwareSourceVendorsFilterArgs) ToGetSoftwareSourceVendorsFilterOutput

func (i GetSoftwareSourceVendorsFilterArgs) ToGetSoftwareSourceVendorsFilterOutput() GetSoftwareSourceVendorsFilterOutput

func (GetSoftwareSourceVendorsFilterArgs) ToGetSoftwareSourceVendorsFilterOutputWithContext

func (i GetSoftwareSourceVendorsFilterArgs) ToGetSoftwareSourceVendorsFilterOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsFilterOutput

type GetSoftwareSourceVendorsFilterArray

type GetSoftwareSourceVendorsFilterArray []GetSoftwareSourceVendorsFilterInput

func (GetSoftwareSourceVendorsFilterArray) ElementType

func (GetSoftwareSourceVendorsFilterArray) ToGetSoftwareSourceVendorsFilterArrayOutput

func (i GetSoftwareSourceVendorsFilterArray) ToGetSoftwareSourceVendorsFilterArrayOutput() GetSoftwareSourceVendorsFilterArrayOutput

func (GetSoftwareSourceVendorsFilterArray) ToGetSoftwareSourceVendorsFilterArrayOutputWithContext

func (i GetSoftwareSourceVendorsFilterArray) ToGetSoftwareSourceVendorsFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsFilterArrayOutput

type GetSoftwareSourceVendorsFilterArrayInput

type GetSoftwareSourceVendorsFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceVendorsFilterArrayOutput() GetSoftwareSourceVendorsFilterArrayOutput
	ToGetSoftwareSourceVendorsFilterArrayOutputWithContext(context.Context) GetSoftwareSourceVendorsFilterArrayOutput
}

GetSoftwareSourceVendorsFilterArrayInput is an input type that accepts GetSoftwareSourceVendorsFilterArray and GetSoftwareSourceVendorsFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceVendorsFilterArrayInput` via:

GetSoftwareSourceVendorsFilterArray{ GetSoftwareSourceVendorsFilterArgs{...} }

type GetSoftwareSourceVendorsFilterArrayOutput

type GetSoftwareSourceVendorsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceVendorsFilterArrayOutput) ElementType

func (GetSoftwareSourceVendorsFilterArrayOutput) Index

func (GetSoftwareSourceVendorsFilterArrayOutput) ToGetSoftwareSourceVendorsFilterArrayOutput

func (o GetSoftwareSourceVendorsFilterArrayOutput) ToGetSoftwareSourceVendorsFilterArrayOutput() GetSoftwareSourceVendorsFilterArrayOutput

func (GetSoftwareSourceVendorsFilterArrayOutput) ToGetSoftwareSourceVendorsFilterArrayOutputWithContext

func (o GetSoftwareSourceVendorsFilterArrayOutput) ToGetSoftwareSourceVendorsFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsFilterArrayOutput

type GetSoftwareSourceVendorsFilterInput

type GetSoftwareSourceVendorsFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceVendorsFilterOutput() GetSoftwareSourceVendorsFilterOutput
	ToGetSoftwareSourceVendorsFilterOutputWithContext(context.Context) GetSoftwareSourceVendorsFilterOutput
}

GetSoftwareSourceVendorsFilterInput is an input type that accepts GetSoftwareSourceVendorsFilterArgs and GetSoftwareSourceVendorsFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceVendorsFilterInput` via:

GetSoftwareSourceVendorsFilterArgs{...}

type GetSoftwareSourceVendorsFilterOutput

type GetSoftwareSourceVendorsFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceVendorsFilterOutput) ElementType

func (GetSoftwareSourceVendorsFilterOutput) Name

The name of the entity to be queried.

func (GetSoftwareSourceVendorsFilterOutput) Regex

func (GetSoftwareSourceVendorsFilterOutput) ToGetSoftwareSourceVendorsFilterOutput

func (o GetSoftwareSourceVendorsFilterOutput) ToGetSoftwareSourceVendorsFilterOutput() GetSoftwareSourceVendorsFilterOutput

func (GetSoftwareSourceVendorsFilterOutput) ToGetSoftwareSourceVendorsFilterOutputWithContext

func (o GetSoftwareSourceVendorsFilterOutput) ToGetSoftwareSourceVendorsFilterOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsFilterOutput

func (GetSoftwareSourceVendorsFilterOutput) Values

type GetSoftwareSourceVendorsOutputArgs

type GetSoftwareSourceVendorsOutputArgs struct {
	// The OCID of the compartment that contains the resources to list. This parameter is required.
	CompartmentId pulumi.StringInput                       `pulumi:"compartmentId"`
	Filters       GetSoftwareSourceVendorsFilterArrayInput `pulumi:"filters"`
	// The name of the entity to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getSoftwareSourceVendors.

func (GetSoftwareSourceVendorsOutputArgs) ElementType

type GetSoftwareSourceVendorsResult

type GetSoftwareSourceVendorsResult struct {
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetSoftwareSourceVendorsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the vendor providing the software source.
	Name *string `pulumi:"name"`
	// The list of software_source_vendor_collection.
	SoftwareSourceVendorCollections []GetSoftwareSourceVendorsSoftwareSourceVendorCollection `pulumi:"softwareSourceVendorCollections"`
}

A collection of values returned by getSoftwareSourceVendors.

func GetSoftwareSourceVendors

func GetSoftwareSourceVendors(ctx *pulumi.Context, args *GetSoftwareSourceVendorsArgs, opts ...pulumi.InvokeOption) (*GetSoftwareSourceVendorsResult, error)

This data source provides the list of Software Source Vendors in Oracle Cloud Infrastructure Os Management Hub service.

Lists available software source vendors. Filter the list against a variety of criteria including but not limited to its name.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourceVendors(ctx, &osmanagementhub.GetSoftwareSourceVendorsArgs{
			CompartmentId: compartmentId,
			Name:          pulumi.StringRef(softwareSourceVendorName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceVendorsResultOutput

type GetSoftwareSourceVendorsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceVendors.

func (GetSoftwareSourceVendorsResultOutput) CompartmentId

func (GetSoftwareSourceVendorsResultOutput) ElementType

func (GetSoftwareSourceVendorsResultOutput) Filters

func (GetSoftwareSourceVendorsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceVendorsResultOutput) Name

Name of the vendor providing the software source.

func (GetSoftwareSourceVendorsResultOutput) SoftwareSourceVendorCollections

The list of software_source_vendor_collection.

func (GetSoftwareSourceVendorsResultOutput) ToGetSoftwareSourceVendorsResultOutput

func (o GetSoftwareSourceVendorsResultOutput) ToGetSoftwareSourceVendorsResultOutput() GetSoftwareSourceVendorsResultOutput

func (GetSoftwareSourceVendorsResultOutput) ToGetSoftwareSourceVendorsResultOutputWithContext

func (o GetSoftwareSourceVendorsResultOutput) ToGetSoftwareSourceVendorsResultOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsResultOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollection

type GetSoftwareSourceVendorsSoftwareSourceVendorCollection struct {
	// List of SoftwareSourceVendor.
	Items []GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItem `pulumi:"items"`
}

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs struct {
	// List of SoftwareSourceVendor.
	Items GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayInput `pulumi:"items"`
}

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs) ElementType

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutputWithContext

func (i GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArray

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArray []GetSoftwareSourceVendorsSoftwareSourceVendorCollectionInput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArray) ElementType

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArray) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArray) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutputWithContext

func (i GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArray) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayInput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput() GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput
	ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutputWithContext(context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput
}

GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayInput is an input type that accepts GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArray and GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayInput` via:

GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArray{ GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs{...} }

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput) ElementType

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput) Index

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutputWithContext

func (o GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArrayOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionInput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionInput interface {
	pulumi.Input

	ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput() GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput
	ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutputWithContext(context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput
}

GetSoftwareSourceVendorsSoftwareSourceVendorCollectionInput is an input type that accepts GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs and GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput values. You can construct a concrete instance of `GetSoftwareSourceVendorsSoftwareSourceVendorCollectionInput` via:

GetSoftwareSourceVendorsSoftwareSourceVendorCollectionArgs{...}

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItem

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItem struct {
	// List of corresponding archTypes.
	ArchTypes []string `pulumi:"archTypes"`
	// The name of the entity to be queried.
	Name string `pulumi:"name"`
	// List of corresponding osFamilies.
	OsFamilies []string `pulumi:"osFamilies"`
}

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs struct {
	// List of corresponding archTypes.
	ArchTypes pulumi.StringArrayInput `pulumi:"archTypes"`
	// The name of the entity to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// List of corresponding osFamilies.
	OsFamilies pulumi.StringArrayInput `pulumi:"osFamilies"`
}

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs) ElementType

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutputWithContext

func (i GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArray

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArray []GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemInput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArray) ElementType

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArray) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArray) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutputWithContext

func (i GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArray) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayInput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput() GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput
	ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutputWithContext(context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput
}

GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayInput is an input type that accepts GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArray and GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayInput` via:

GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArray{ GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs{...} }

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput) ElementType

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutputWithContext

func (o GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArrayOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemInput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemInput interface {
	pulumi.Input

	ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput() GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput
	ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutputWithContext(context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput
}

GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemInput is an input type that accepts GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs and GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput values. You can construct a concrete instance of `GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemInput` via:

GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemArgs{...}

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput) ArchTypes

List of corresponding archTypes.

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput) ElementType

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput) Name

The name of the entity to be queried.

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput) OsFamilies

List of corresponding osFamilies.

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutputWithContext

func (o GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionItemOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput

type GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput) ElementType

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput) Items

List of SoftwareSourceVendor.

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput

func (GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutputWithContext

func (o GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput) ToGetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutputWithContext(ctx context.Context) GetSoftwareSourceVendorsSoftwareSourceVendorCollectionOutput

type GetSoftwareSourcesArgs

type GetSoftwareSourcesArgs struct {
	// A filter to return only instances whose architecture type matches the given architecture.
	ArchTypes []string `pulumi:"archTypes"`
	// The availabilities of the software source for a tenant.
	Availabilities []string `pulumi:"availabilities"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId *string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName *string `pulumi:"displayName"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains *string `pulumi:"displayNameContains"`
	// A multi filter to return resources that do not contains the given display names.
	DisplayNameNotEqualTos []string                   `pulumi:"displayNameNotEqualTos"`
	Filters                []GetSoftwareSourcesFilter `pulumi:"filters"`
	// A filter to return only instances whose OS family type matches the given OS family.
	OsFamilies []string `pulumi:"osFamilies"`
	// The OCID for the software source.
	SoftwareSourceId *string `pulumi:"softwareSourceId"`
	// The type of the software source.
	SoftwareSourceTypes []string `pulumi:"softwareSourceTypes"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleStates.
	States []string `pulumi:"states"`
	// A filter to return only profiles that match the given vendorName.
	VendorName *string `pulumi:"vendorName"`
}

A collection of arguments for invoking getSoftwareSources.

type GetSoftwareSourcesFilter

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

type GetSoftwareSourcesFilterArgs

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

func (GetSoftwareSourcesFilterArgs) ElementType

func (GetSoftwareSourcesFilterArgs) ToGetSoftwareSourcesFilterOutput

func (i GetSoftwareSourcesFilterArgs) ToGetSoftwareSourcesFilterOutput() GetSoftwareSourcesFilterOutput

func (GetSoftwareSourcesFilterArgs) ToGetSoftwareSourcesFilterOutputWithContext

func (i GetSoftwareSourcesFilterArgs) ToGetSoftwareSourcesFilterOutputWithContext(ctx context.Context) GetSoftwareSourcesFilterOutput

type GetSoftwareSourcesFilterArray

type GetSoftwareSourcesFilterArray []GetSoftwareSourcesFilterInput

func (GetSoftwareSourcesFilterArray) ElementType

func (GetSoftwareSourcesFilterArray) ToGetSoftwareSourcesFilterArrayOutput

func (i GetSoftwareSourcesFilterArray) ToGetSoftwareSourcesFilterArrayOutput() GetSoftwareSourcesFilterArrayOutput

func (GetSoftwareSourcesFilterArray) ToGetSoftwareSourcesFilterArrayOutputWithContext

func (i GetSoftwareSourcesFilterArray) ToGetSoftwareSourcesFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesFilterArrayOutput

type GetSoftwareSourcesFilterArrayInput

type GetSoftwareSourcesFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesFilterArrayOutput() GetSoftwareSourcesFilterArrayOutput
	ToGetSoftwareSourcesFilterArrayOutputWithContext(context.Context) GetSoftwareSourcesFilterArrayOutput
}

GetSoftwareSourcesFilterArrayInput is an input type that accepts GetSoftwareSourcesFilterArray and GetSoftwareSourcesFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesFilterArrayInput` via:

GetSoftwareSourcesFilterArray{ GetSoftwareSourcesFilterArgs{...} }

type GetSoftwareSourcesFilterArrayOutput

type GetSoftwareSourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesFilterArrayOutput) ElementType

func (GetSoftwareSourcesFilterArrayOutput) Index

func (GetSoftwareSourcesFilterArrayOutput) ToGetSoftwareSourcesFilterArrayOutput

func (o GetSoftwareSourcesFilterArrayOutput) ToGetSoftwareSourcesFilterArrayOutput() GetSoftwareSourcesFilterArrayOutput

func (GetSoftwareSourcesFilterArrayOutput) ToGetSoftwareSourcesFilterArrayOutputWithContext

func (o GetSoftwareSourcesFilterArrayOutput) ToGetSoftwareSourcesFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesFilterArrayOutput

type GetSoftwareSourcesFilterInput

type GetSoftwareSourcesFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourcesFilterOutput() GetSoftwareSourcesFilterOutput
	ToGetSoftwareSourcesFilterOutputWithContext(context.Context) GetSoftwareSourcesFilterOutput
}

GetSoftwareSourcesFilterInput is an input type that accepts GetSoftwareSourcesFilterArgs and GetSoftwareSourcesFilterOutput values. You can construct a concrete instance of `GetSoftwareSourcesFilterInput` via:

GetSoftwareSourcesFilterArgs{...}

type GetSoftwareSourcesFilterOutput

type GetSoftwareSourcesFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesFilterOutput) ElementType

func (GetSoftwareSourcesFilterOutput) Name

func (GetSoftwareSourcesFilterOutput) Regex

func (GetSoftwareSourcesFilterOutput) ToGetSoftwareSourcesFilterOutput

func (o GetSoftwareSourcesFilterOutput) ToGetSoftwareSourcesFilterOutput() GetSoftwareSourcesFilterOutput

func (GetSoftwareSourcesFilterOutput) ToGetSoftwareSourcesFilterOutputWithContext

func (o GetSoftwareSourcesFilterOutput) ToGetSoftwareSourcesFilterOutputWithContext(ctx context.Context) GetSoftwareSourcesFilterOutput

func (GetSoftwareSourcesFilterOutput) Values

type GetSoftwareSourcesOutputArgs

type GetSoftwareSourcesOutputArgs struct {
	// A filter to return only instances whose architecture type matches the given architecture.
	ArchTypes pulumi.StringArrayInput `pulumi:"archTypes"`
	// The availabilities of the software source for a tenant.
	Availabilities pulumi.StringArrayInput `pulumi:"availabilities"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return resources that may partially match the given display name.
	DisplayNameContains pulumi.StringPtrInput `pulumi:"displayNameContains"`
	// A multi filter to return resources that do not contains the given display names.
	DisplayNameNotEqualTos pulumi.StringArrayInput            `pulumi:"displayNameNotEqualTos"`
	Filters                GetSoftwareSourcesFilterArrayInput `pulumi:"filters"`
	// A filter to return only instances whose OS family type matches the given OS family.
	OsFamilies pulumi.StringArrayInput `pulumi:"osFamilies"`
	// The OCID for the software source.
	SoftwareSourceId pulumi.StringPtrInput `pulumi:"softwareSourceId"`
	// The type of the software source.
	SoftwareSourceTypes pulumi.StringArrayInput `pulumi:"softwareSourceTypes"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleStates.
	States pulumi.StringArrayInput `pulumi:"states"`
	// A filter to return only profiles that match the given vendorName.
	VendorName pulumi.StringPtrInput `pulumi:"vendorName"`
}

A collection of arguments for invoking getSoftwareSources.

func (GetSoftwareSourcesOutputArgs) ElementType

type GetSoftwareSourcesResult

type GetSoftwareSourcesResult struct {
	// The architecture type supported by the software source.
	ArchTypes []string `pulumi:"archTypes"`
	// Possible availabilities of a software source.
	Availabilities []string `pulumi:"availabilities"`
	// The OCID of the tenancy containing the software source.
	CompartmentId *string `pulumi:"compartmentId"`
	// User friendly name.
	DisplayName            *string                    `pulumi:"displayName"`
	DisplayNameContains    *string                    `pulumi:"displayNameContains"`
	DisplayNameNotEqualTos []string                   `pulumi:"displayNameNotEqualTos"`
	Filters                []GetSoftwareSourcesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The OS family the software source belongs to.
	OsFamilies []string `pulumi:"osFamilies"`
	// The list of software_source_collection.
	SoftwareSourceCollections []GetSoftwareSourcesSoftwareSourceCollection `pulumi:"softwareSourceCollections"`
	SoftwareSourceId          *string                                      `pulumi:"softwareSourceId"`
	// Type of the software source.
	SoftwareSourceTypes []string `pulumi:"softwareSourceTypes"`
	// The current state of the software source.
	States []string `pulumi:"states"`
	// Name of the vendor providing the software source.
	VendorName *string `pulumi:"vendorName"`
}

A collection of values returned by getSoftwareSources.

func GetSoftwareSources

func GetSoftwareSources(ctx *pulumi.Context, args *GetSoftwareSourcesArgs, opts ...pulumi.InvokeOption) (*GetSoftwareSourcesResult, error)

This data source provides the list of Software Sources in Oracle Cloud Infrastructure Os Management Hub service.

Lists software sources that match the specified tenancy or software source OCID. Filter the list against a variety of criteria including but not limited to its name, status, architecture, and OS family.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSources(ctx, &osmanagementhub.GetSoftwareSourcesArgs{
			ArchTypes:              softwareSourceArchType,
			Availabilities:         softwareSourceAvailability,
			CompartmentId:          pulumi.StringRef(compartmentId),
			DisplayName:            pulumi.StringRef(softwareSourceDisplayName),
			DisplayNameContains:    pulumi.StringRef(softwareSourceDisplayNameContains),
			DisplayNameNotEqualTos: softwareSourceDisplayNameNotEqualTo,
			OsFamilies:             softwareSourceOsFamily,
			SoftwareSourceId:       pulumi.StringRef(testSoftwareSource.Id),
			SoftwareSourceTypes:    softwareSourceSoftwareSourceType,
			States:                 softwareSourceState,
			VendorName:             pulumi.StringRef(softwareSourceVendorName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourcesResultOutput

type GetSoftwareSourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSources.

func (GetSoftwareSourcesResultOutput) ArchTypes

The architecture type supported by the software source.

func (GetSoftwareSourcesResultOutput) Availabilities

Possible availabilities of a software source.

func (GetSoftwareSourcesResultOutput) CompartmentId

The OCID of the tenancy containing the software source.

func (GetSoftwareSourcesResultOutput) DisplayName

User friendly name.

func (GetSoftwareSourcesResultOutput) DisplayNameContains

func (o GetSoftwareSourcesResultOutput) DisplayNameContains() pulumi.StringPtrOutput

func (GetSoftwareSourcesResultOutput) DisplayNameNotEqualTos

func (o GetSoftwareSourcesResultOutput) DisplayNameNotEqualTos() pulumi.StringArrayOutput

func (GetSoftwareSourcesResultOutput) ElementType

func (GetSoftwareSourcesResultOutput) Filters

func (GetSoftwareSourcesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourcesResultOutput) OsFamilies

The OS family the software source belongs to.

func (GetSoftwareSourcesResultOutput) SoftwareSourceCollections

The list of software_source_collection.

func (GetSoftwareSourcesResultOutput) SoftwareSourceId

func (GetSoftwareSourcesResultOutput) SoftwareSourceTypes

Type of the software source.

func (GetSoftwareSourcesResultOutput) States

The current state of the software source.

func (GetSoftwareSourcesResultOutput) ToGetSoftwareSourcesResultOutput

func (o GetSoftwareSourcesResultOutput) ToGetSoftwareSourcesResultOutput() GetSoftwareSourcesResultOutput

func (GetSoftwareSourcesResultOutput) ToGetSoftwareSourcesResultOutputWithContext

func (o GetSoftwareSourcesResultOutput) ToGetSoftwareSourcesResultOutputWithContext(ctx context.Context) GetSoftwareSourcesResultOutput

func (GetSoftwareSourcesResultOutput) VendorName

Name of the vendor providing the software source.

type GetSoftwareSourcesSoftwareSourceCollection

type GetSoftwareSourcesSoftwareSourceCollection struct {
	Items []GetSoftwareSourcesSoftwareSourceCollectionItem `pulumi:"items"`
}

type GetSoftwareSourcesSoftwareSourceCollectionArgs

type GetSoftwareSourcesSoftwareSourceCollectionArgs struct {
	Items GetSoftwareSourcesSoftwareSourceCollectionItemArrayInput `pulumi:"items"`
}

func (GetSoftwareSourcesSoftwareSourceCollectionArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionArgs) ToGetSoftwareSourcesSoftwareSourceCollectionOutput

func (i GetSoftwareSourcesSoftwareSourceCollectionArgs) ToGetSoftwareSourcesSoftwareSourceCollectionOutput() GetSoftwareSourcesSoftwareSourceCollectionOutput

func (GetSoftwareSourcesSoftwareSourceCollectionArgs) ToGetSoftwareSourcesSoftwareSourceCollectionOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceCollectionArgs) ToGetSoftwareSourcesSoftwareSourceCollectionOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionOutput

type GetSoftwareSourcesSoftwareSourceCollectionArray

type GetSoftwareSourcesSoftwareSourceCollectionArray []GetSoftwareSourcesSoftwareSourceCollectionInput

func (GetSoftwareSourcesSoftwareSourceCollectionArray) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionArray) ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutput

func (i GetSoftwareSourcesSoftwareSourceCollectionArray) ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionArray) ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceCollectionArray) ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionArrayInput

type GetSoftwareSourcesSoftwareSourceCollectionArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionArrayOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionArrayOutput
}

GetSoftwareSourcesSoftwareSourceCollectionArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionArray and GetSoftwareSourcesSoftwareSourceCollectionArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionArrayInput` via:

GetSoftwareSourcesSoftwareSourceCollectionArray{ GetSoftwareSourcesSoftwareSourceCollectionArgs{...} }

type GetSoftwareSourcesSoftwareSourceCollectionArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionArrayOutput) Index

func (GetSoftwareSourcesSoftwareSourceCollectionArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutputWithContext

func (o GetSoftwareSourcesSoftwareSourceCollectionArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionInput

type GetSoftwareSourcesSoftwareSourceCollectionInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionOutput() GetSoftwareSourcesSoftwareSourceCollectionOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionOutput
}

GetSoftwareSourcesSoftwareSourceCollectionInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionArgs and GetSoftwareSourcesSoftwareSourceCollectionOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionInput` via:

GetSoftwareSourcesSoftwareSourceCollectionArgs{...}

type GetSoftwareSourcesSoftwareSourceCollectionItem

type GetSoftwareSourcesSoftwareSourceCollectionItem struct {
	// A filter to return only instances whose architecture type matches the given architecture.
	ArchType string `pulumi:"archType"`
	// The availabilities of the software source for a tenant.
	Availability string `pulumi:"availability"`
	// The yum repository checksum type used by this software source.
	ChecksumType string `pulumi:"checksumType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId string `pulumi:"compartmentId"`
	// Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.
	CustomSoftwareSourceFilters []GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilter `pulumi:"customSoftwareSourceFilters"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information specified by the user about the software source.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Fingerprint of the GPG key for this software source.
	GpgKeyFingerprint string `pulumi:"gpgKeyFingerprint"`
	// ID of the GPG key for this software source.
	GpgKeyId string `pulumi:"gpgKeyId"`
	// URL of the GPG key for this software source.
	GpgKeyUrl string `pulumi:"gpgKeyUrl"`
	// The OCID of the resource that is immutable on creation.
	Id string `pulumi:"id"`
	// Indicates whether service should automatically update the custom software source for the user.
	IsAutomaticallyUpdated bool `pulumi:"isAutomaticallyUpdated"`
	// A filter to return only instances whose OS family type matches the given OS family.
	OsFamily string `pulumi:"osFamily"`
	// Number of packages.
	PackageCount string `pulumi:"packageCount"`
	// The Repo ID for the software source.
	RepoId string `pulumi:"repoId"`
	// The type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
	// The version to assign to this custom software source.
	SoftwareSourceVersion string `pulumi:"softwareSourceVersion"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleStates.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the software source was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// URL for the repository.
	Url string `pulumi:"url"`
	// A filter to return only profiles that match the given vendorName.
	VendorName string `pulumi:"vendorName"`
	// List of vendor software sources.
	VendorSoftwareSources []GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource `pulumi:"vendorSoftwareSources"`
}

type GetSoftwareSourcesSoftwareSourceCollectionItemArgs

type GetSoftwareSourcesSoftwareSourceCollectionItemArgs struct {
	// A filter to return only instances whose architecture type matches the given architecture.
	ArchType pulumi.StringInput `pulumi:"archType"`
	// The availabilities of the software source for a tenant.
	Availability pulumi.StringInput `pulumi:"availability"`
	// The yum repository checksum type used by this software source.
	ChecksumType pulumi.StringInput `pulumi:"checksumType"`
	// The OCID of the compartment that contains the resources to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.
	CustomSoftwareSourceFilters GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayInput `pulumi:"customSoftwareSourceFilters"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Information specified by the user about the software source.
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Fingerprint of the GPG key for this software source.
	GpgKeyFingerprint pulumi.StringInput `pulumi:"gpgKeyFingerprint"`
	// ID of the GPG key for this software source.
	GpgKeyId pulumi.StringInput `pulumi:"gpgKeyId"`
	// URL of the GPG key for this software source.
	GpgKeyUrl pulumi.StringInput `pulumi:"gpgKeyUrl"`
	// The OCID of the resource that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whether service should automatically update the custom software source for the user.
	IsAutomaticallyUpdated pulumi.BoolInput `pulumi:"isAutomaticallyUpdated"`
	// A filter to return only instances whose OS family type matches the given OS family.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// Number of packages.
	PackageCount pulumi.StringInput `pulumi:"packageCount"`
	// The Repo ID for the software source.
	RepoId pulumi.StringInput `pulumi:"repoId"`
	// The type of the software source.
	SoftwareSourceType pulumi.StringInput `pulumi:"softwareSourceType"`
	// The version to assign to this custom software source.
	SoftwareSourceVersion pulumi.StringInput `pulumi:"softwareSourceVersion"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleStates.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the software source was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// URL for the repository.
	Url pulumi.StringInput `pulumi:"url"`
	// A filter to return only profiles that match the given vendorName.
	VendorName pulumi.StringInput `pulumi:"vendorName"`
	// List of vendor software sources.
	VendorSoftwareSources GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayInput `pulumi:"vendorSoftwareSources"`
}

func (GetSoftwareSourcesSoftwareSourceCollectionItemArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemOutput

func (i GetSoftwareSourcesSoftwareSourceCollectionItemArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemOutput() GetSoftwareSourcesSoftwareSourceCollectionItemOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceCollectionItemArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemArray

type GetSoftwareSourcesSoftwareSourceCollectionItemArray []GetSoftwareSourcesSoftwareSourceCollectionItemInput

func (GetSoftwareSourcesSoftwareSourceCollectionItemArray) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput

func (i GetSoftwareSourcesSoftwareSourceCollectionItemArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceCollectionItemArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemArrayInput

type GetSoftwareSourcesSoftwareSourceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemArray and GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemArrayInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemArray{ GetSoftwareSourcesSoftwareSourceCollectionItemArgs{...} }

type GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput) Index

func (GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutputWithContext

func (o GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilter

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilter struct {
	// The list of module stream/profile filters.
	ModuleStreamProfileFilters []GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilter `pulumi:"moduleStreamProfileFilters"`
	// The list of package filters.
	PackageFilters []GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilter `pulumi:"packageFilters"`
	// The list of group filters.
	PackageGroupFilters []GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilter `pulumi:"packageGroupFilters"`
}

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArgs

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArgs struct {
	// The list of module stream/profile filters.
	ModuleStreamProfileFilters GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput `pulumi:"moduleStreamProfileFilters"`
	// The list of package filters.
	PackageFilters GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayInput `pulumi:"packageFilters"`
	// The list of group filters.
	PackageGroupFilters GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayInput `pulumi:"packageGroupFilters"`
}

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArray

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArray []GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterInput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArray) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayInput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArray and GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArray{ GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArgs{...} }

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArrayOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterInput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput() GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArgs and GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterArgs{...}

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilter

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilter struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// Module name.
	ModuleName string `pulumi:"moduleName"`
	// Profile name.
	ProfileName string `pulumi:"profileName"`
	// Stream name.
	StreamName string `pulumi:"streamName"`
}

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArgs

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArgs struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// Module name.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// Profile name.
	ProfileName pulumi.StringInput `pulumi:"profileName"`
	// Stream name.
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArray

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArray []GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterInput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArray and GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArray{ GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArgs{...} }

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterInput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput() GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArgs and GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterArgs{...}

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) FilterType

The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ModuleName

Module name.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ProfileName

Profile name.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) StreamName

Stream name.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput) ModuleStreamProfileFilters

The list of module stream/profile filters.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput) PackageFilters

The list of package filters.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput) PackageGroupFilters

The list of group filters.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilter

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilter struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// The package name.
	PackageName string `pulumi:"packageName"`
	// The package name pattern.
	PackageNamePattern string `pulumi:"packageNamePattern"`
	// The package version, which is denoted by 'version-release', or 'epoch:version-release'.
	PackageVersion string `pulumi:"packageVersion"`
}

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArgs

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArgs struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// The package name.
	PackageName pulumi.StringInput `pulumi:"packageName"`
	// The package name pattern.
	PackageNamePattern pulumi.StringInput `pulumi:"packageNamePattern"`
	// The package version, which is denoted by 'version-release', or 'epoch:version-release'.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
}

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArray

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArray []GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterInput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArray) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayInput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArray and GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArray{ GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArgs{...} }

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterInput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput() GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArgs and GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterArgs{...}

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput) FilterType

The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput) PackageName

The package name.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput) PackageNamePattern

The package name pattern.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput) PackageVersion

The package version, which is denoted by 'version-release', or 'epoch:version-release'.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageFilterOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilter

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilter struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// List of package group names.
	PackageGroups []string `pulumi:"packageGroups"`
}

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArgs

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArgs struct {
	// The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// List of package group names.
	PackageGroups pulumi.StringArrayInput `pulumi:"packageGroups"`
}

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArray

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArray []GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterInput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArray) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayInput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArray and GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArray{ GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArgs{...} }

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterInput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput() GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArgs and GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterArgs{...}

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput) FilterType

The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput) PackageGroups

List of package group names.

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemInput

type GetSoftwareSourcesSoftwareSourceCollectionItemInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemOutput() GetSoftwareSourcesSoftwareSourceCollectionItemOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemArgs and GetSoftwareSourcesSoftwareSourceCollectionItemOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemArgs{...}

type GetSoftwareSourcesSoftwareSourceCollectionItemOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) ArchType

A filter to return only instances whose architecture type matches the given architecture.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) Availability

The availabilities of the software source for a tenant.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) ChecksumType

The yum repository checksum type used by this software source.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) CompartmentId

The OCID of the compartment that contains the resources to list.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) CustomSoftwareSourceFilters

Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) Description

Information specified by the user about the software source.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) GpgKeyFingerprint

Fingerprint of the GPG key for this software source.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) GpgKeyId

ID of the GPG key for this software source.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) GpgKeyUrl

URL of the GPG key for this software source.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) Id

The OCID of the resource that is immutable on creation.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) IsAutomaticallyUpdated

Indicates whether service should automatically update the custom software source for the user.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) OsFamily

A filter to return only instances whose OS family type matches the given OS family.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) PackageCount

Number of packages.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) RepoId

The Repo ID for the software source.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) SoftwareSourceType

The type of the software source.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) SoftwareSourceVersion

The version to assign to this custom software source.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) State

A filter to return only resources whose lifecycleState matches the given lifecycleStates.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) TimeCreated

The date and time the software source was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemOutputWithContext

func (o GetSoftwareSourcesSoftwareSourceCollectionItemOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) Url

URL for the repository.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) VendorName

A filter to return only profiles that match the given vendorName.

func (GetSoftwareSourcesSoftwareSourceCollectionItemOutput) VendorSoftwareSources

List of vendor software sources.

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// The OCID of the resource that is immutable on creation.
	Id string `pulumi:"id"`
}

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the resource that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArray

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArray []GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceInput

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArray) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArray) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayInput

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput() GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArray and GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArray{ GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs{...} }

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArrayOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceInput

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput() GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput
	ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput
}

GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceInput is an input type that accepts GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs and GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceInput` via:

GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceArgs{...}

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput

type GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput) Id

The OCID of the resource that is immutable on creation.

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput

func (GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutput) ToGetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSourceOutputWithContext

type GetSoftwareSourcesSoftwareSourceCollectionOutput

type GetSoftwareSourcesSoftwareSourceCollectionOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceCollectionOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceCollectionOutput) Items

func (GetSoftwareSourcesSoftwareSourceCollectionOutput) ToGetSoftwareSourcesSoftwareSourceCollectionOutput

func (o GetSoftwareSourcesSoftwareSourceCollectionOutput) ToGetSoftwareSourcesSoftwareSourceCollectionOutput() GetSoftwareSourcesSoftwareSourceCollectionOutput

func (GetSoftwareSourcesSoftwareSourceCollectionOutput) ToGetSoftwareSourcesSoftwareSourceCollectionOutputWithContext

func (o GetSoftwareSourcesSoftwareSourceCollectionOutput) ToGetSoftwareSourcesSoftwareSourceCollectionOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceCollectionOutput

type LifecycleEnvironment

type LifecycleEnvironment struct {
	pulumi.CustomResourceState

	// The CPU architecture of the managed instance(s) in the lifecycle environment.
	ArchType pulumi.StringOutput `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle environment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) User specified information about the lifecycle environment.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds LifecycleEnvironmentManagedInstanceIdArrayOutput `pulumi:"managedInstanceIds"`
	// The operating system type of the managed instance(s) in the lifecycle environment.
	OsFamily pulumi.StringOutput `pulumi:"osFamily"`
	// (Updatable) User specified list of ranked lifecycle stages to be created for the lifecycle environment.
	Stages LifecycleEnvironmentStageArrayOutput `pulumi:"stages"`
	// The current state of the lifecycle environment.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringOutput `pulumi:"timeModified"`
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringOutput `pulumi:"vendorName"`
}

This resource provides the Lifecycle Environment resource in Oracle Cloud Infrastructure Os Management Hub service.

Creates a new lifecycle environment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.NewLifecycleEnvironment(ctx, "test_lifecycle_environment", &OsManagementHub.LifecycleEnvironmentArgs{
			ArchType:      pulumi.Any(lifecycleEnvironmentArchType),
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(lifecycleEnvironmentDisplayName),
			OsFamily:      pulumi.Any(lifecycleEnvironmentOsFamily),
			Stages: osmanagementhub.LifecycleEnvironmentStageArray{
				&osmanagementhub.LifecycleEnvironmentStageArgs{
					DisplayName: pulumi.Any(lifecycleEnvironmentStagesDisplayName),
					Rank:        pulumi.Any(lifecycleEnvironmentStagesRank),
					DefinedTags: pulumi.Map{
						"Operations.CostCenter": pulumi.Any("42"),
					},
					FreeformTags: pulumi.Map{
						"Department": pulumi.Any("Finance"),
					},
				},
			},
			VendorName: pulumi.Any(lifecycleEnvironmentVendorName),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(lifecycleEnvironmentDescription),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:OsManagementHub/lifecycleEnvironment:LifecycleEnvironment test_lifecycle_environment "id" ```

func GetLifecycleEnvironment

func GetLifecycleEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LifecycleEnvironmentState, opts ...pulumi.ResourceOption) (*LifecycleEnvironment, error)

GetLifecycleEnvironment gets an existing LifecycleEnvironment 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 NewLifecycleEnvironment

func NewLifecycleEnvironment(ctx *pulumi.Context,
	name string, args *LifecycleEnvironmentArgs, opts ...pulumi.ResourceOption) (*LifecycleEnvironment, error)

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

func (*LifecycleEnvironment) ElementType

func (*LifecycleEnvironment) ElementType() reflect.Type

func (*LifecycleEnvironment) ToLifecycleEnvironmentOutput

func (i *LifecycleEnvironment) ToLifecycleEnvironmentOutput() LifecycleEnvironmentOutput

func (*LifecycleEnvironment) ToLifecycleEnvironmentOutputWithContext

func (i *LifecycleEnvironment) ToLifecycleEnvironmentOutputWithContext(ctx context.Context) LifecycleEnvironmentOutput

type LifecycleEnvironmentArgs

type LifecycleEnvironmentArgs struct {
	// The CPU architecture of the managed instance(s) in the lifecycle environment.
	ArchType pulumi.StringInput
	// The OCID of the tenancy containing the lifecycle environment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) User specified information about the lifecycle environment.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The operating system type of the managed instance(s) in the lifecycle environment.
	OsFamily pulumi.StringInput
	// (Updatable) User specified list of ranked lifecycle stages to be created for the lifecycle environment.
	Stages LifecycleEnvironmentStageArrayInput
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringInput
}

The set of arguments for constructing a LifecycleEnvironment resource.

func (LifecycleEnvironmentArgs) ElementType

func (LifecycleEnvironmentArgs) ElementType() reflect.Type

type LifecycleEnvironmentArray

type LifecycleEnvironmentArray []LifecycleEnvironmentInput

func (LifecycleEnvironmentArray) ElementType

func (LifecycleEnvironmentArray) ElementType() reflect.Type

func (LifecycleEnvironmentArray) ToLifecycleEnvironmentArrayOutput

func (i LifecycleEnvironmentArray) ToLifecycleEnvironmentArrayOutput() LifecycleEnvironmentArrayOutput

func (LifecycleEnvironmentArray) ToLifecycleEnvironmentArrayOutputWithContext

func (i LifecycleEnvironmentArray) ToLifecycleEnvironmentArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentArrayOutput

type LifecycleEnvironmentArrayInput

type LifecycleEnvironmentArrayInput interface {
	pulumi.Input

	ToLifecycleEnvironmentArrayOutput() LifecycleEnvironmentArrayOutput
	ToLifecycleEnvironmentArrayOutputWithContext(context.Context) LifecycleEnvironmentArrayOutput
}

LifecycleEnvironmentArrayInput is an input type that accepts LifecycleEnvironmentArray and LifecycleEnvironmentArrayOutput values. You can construct a concrete instance of `LifecycleEnvironmentArrayInput` via:

LifecycleEnvironmentArray{ LifecycleEnvironmentArgs{...} }

type LifecycleEnvironmentArrayOutput

type LifecycleEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentArrayOutput) ElementType

func (LifecycleEnvironmentArrayOutput) Index

func (LifecycleEnvironmentArrayOutput) ToLifecycleEnvironmentArrayOutput

func (o LifecycleEnvironmentArrayOutput) ToLifecycleEnvironmentArrayOutput() LifecycleEnvironmentArrayOutput

func (LifecycleEnvironmentArrayOutput) ToLifecycleEnvironmentArrayOutputWithContext

func (o LifecycleEnvironmentArrayOutput) ToLifecycleEnvironmentArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentArrayOutput

type LifecycleEnvironmentInput

type LifecycleEnvironmentInput interface {
	pulumi.Input

	ToLifecycleEnvironmentOutput() LifecycleEnvironmentOutput
	ToLifecycleEnvironmentOutputWithContext(ctx context.Context) LifecycleEnvironmentOutput
}

type LifecycleEnvironmentManagedInstanceId

type LifecycleEnvironmentManagedInstanceId struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
}

type LifecycleEnvironmentManagedInstanceIdArgs

type LifecycleEnvironmentManagedInstanceIdArgs struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (LifecycleEnvironmentManagedInstanceIdArgs) ElementType

func (LifecycleEnvironmentManagedInstanceIdArgs) ToLifecycleEnvironmentManagedInstanceIdOutput

func (i LifecycleEnvironmentManagedInstanceIdArgs) ToLifecycleEnvironmentManagedInstanceIdOutput() LifecycleEnvironmentManagedInstanceIdOutput

func (LifecycleEnvironmentManagedInstanceIdArgs) ToLifecycleEnvironmentManagedInstanceIdOutputWithContext

func (i LifecycleEnvironmentManagedInstanceIdArgs) ToLifecycleEnvironmentManagedInstanceIdOutputWithContext(ctx context.Context) LifecycleEnvironmentManagedInstanceIdOutput

type LifecycleEnvironmentManagedInstanceIdArray

type LifecycleEnvironmentManagedInstanceIdArray []LifecycleEnvironmentManagedInstanceIdInput

func (LifecycleEnvironmentManagedInstanceIdArray) ElementType

func (LifecycleEnvironmentManagedInstanceIdArray) ToLifecycleEnvironmentManagedInstanceIdArrayOutput

func (i LifecycleEnvironmentManagedInstanceIdArray) ToLifecycleEnvironmentManagedInstanceIdArrayOutput() LifecycleEnvironmentManagedInstanceIdArrayOutput

func (LifecycleEnvironmentManagedInstanceIdArray) ToLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext

func (i LifecycleEnvironmentManagedInstanceIdArray) ToLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentManagedInstanceIdArrayOutput

type LifecycleEnvironmentManagedInstanceIdArrayInput

type LifecycleEnvironmentManagedInstanceIdArrayInput interface {
	pulumi.Input

	ToLifecycleEnvironmentManagedInstanceIdArrayOutput() LifecycleEnvironmentManagedInstanceIdArrayOutput
	ToLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext(context.Context) LifecycleEnvironmentManagedInstanceIdArrayOutput
}

LifecycleEnvironmentManagedInstanceIdArrayInput is an input type that accepts LifecycleEnvironmentManagedInstanceIdArray and LifecycleEnvironmentManagedInstanceIdArrayOutput values. You can construct a concrete instance of `LifecycleEnvironmentManagedInstanceIdArrayInput` via:

LifecycleEnvironmentManagedInstanceIdArray{ LifecycleEnvironmentManagedInstanceIdArgs{...} }

type LifecycleEnvironmentManagedInstanceIdArrayOutput

type LifecycleEnvironmentManagedInstanceIdArrayOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentManagedInstanceIdArrayOutput) ElementType

func (LifecycleEnvironmentManagedInstanceIdArrayOutput) Index

func (LifecycleEnvironmentManagedInstanceIdArrayOutput) ToLifecycleEnvironmentManagedInstanceIdArrayOutput

func (o LifecycleEnvironmentManagedInstanceIdArrayOutput) ToLifecycleEnvironmentManagedInstanceIdArrayOutput() LifecycleEnvironmentManagedInstanceIdArrayOutput

func (LifecycleEnvironmentManagedInstanceIdArrayOutput) ToLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext

func (o LifecycleEnvironmentManagedInstanceIdArrayOutput) ToLifecycleEnvironmentManagedInstanceIdArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentManagedInstanceIdArrayOutput

type LifecycleEnvironmentManagedInstanceIdInput

type LifecycleEnvironmentManagedInstanceIdInput interface {
	pulumi.Input

	ToLifecycleEnvironmentManagedInstanceIdOutput() LifecycleEnvironmentManagedInstanceIdOutput
	ToLifecycleEnvironmentManagedInstanceIdOutputWithContext(context.Context) LifecycleEnvironmentManagedInstanceIdOutput
}

LifecycleEnvironmentManagedInstanceIdInput is an input type that accepts LifecycleEnvironmentManagedInstanceIdArgs and LifecycleEnvironmentManagedInstanceIdOutput values. You can construct a concrete instance of `LifecycleEnvironmentManagedInstanceIdInput` via:

LifecycleEnvironmentManagedInstanceIdArgs{...}

type LifecycleEnvironmentManagedInstanceIdOutput

type LifecycleEnvironmentManagedInstanceIdOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentManagedInstanceIdOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LifecycleEnvironmentManagedInstanceIdOutput) ElementType

func (LifecycleEnvironmentManagedInstanceIdOutput) Id

The OCID of the software source.

func (LifecycleEnvironmentManagedInstanceIdOutput) ToLifecycleEnvironmentManagedInstanceIdOutput

func (o LifecycleEnvironmentManagedInstanceIdOutput) ToLifecycleEnvironmentManagedInstanceIdOutput() LifecycleEnvironmentManagedInstanceIdOutput

func (LifecycleEnvironmentManagedInstanceIdOutput) ToLifecycleEnvironmentManagedInstanceIdOutputWithContext

func (o LifecycleEnvironmentManagedInstanceIdOutput) ToLifecycleEnvironmentManagedInstanceIdOutputWithContext(ctx context.Context) LifecycleEnvironmentManagedInstanceIdOutput

type LifecycleEnvironmentMap

type LifecycleEnvironmentMap map[string]LifecycleEnvironmentInput

func (LifecycleEnvironmentMap) ElementType

func (LifecycleEnvironmentMap) ElementType() reflect.Type

func (LifecycleEnvironmentMap) ToLifecycleEnvironmentMapOutput

func (i LifecycleEnvironmentMap) ToLifecycleEnvironmentMapOutput() LifecycleEnvironmentMapOutput

func (LifecycleEnvironmentMap) ToLifecycleEnvironmentMapOutputWithContext

func (i LifecycleEnvironmentMap) ToLifecycleEnvironmentMapOutputWithContext(ctx context.Context) LifecycleEnvironmentMapOutput

type LifecycleEnvironmentMapInput

type LifecycleEnvironmentMapInput interface {
	pulumi.Input

	ToLifecycleEnvironmentMapOutput() LifecycleEnvironmentMapOutput
	ToLifecycleEnvironmentMapOutputWithContext(context.Context) LifecycleEnvironmentMapOutput
}

LifecycleEnvironmentMapInput is an input type that accepts LifecycleEnvironmentMap and LifecycleEnvironmentMapOutput values. You can construct a concrete instance of `LifecycleEnvironmentMapInput` via:

LifecycleEnvironmentMap{ "key": LifecycleEnvironmentArgs{...} }

type LifecycleEnvironmentMapOutput

type LifecycleEnvironmentMapOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentMapOutput) ElementType

func (LifecycleEnvironmentMapOutput) MapIndex

func (LifecycleEnvironmentMapOutput) ToLifecycleEnvironmentMapOutput

func (o LifecycleEnvironmentMapOutput) ToLifecycleEnvironmentMapOutput() LifecycleEnvironmentMapOutput

func (LifecycleEnvironmentMapOutput) ToLifecycleEnvironmentMapOutputWithContext

func (o LifecycleEnvironmentMapOutput) ToLifecycleEnvironmentMapOutputWithContext(ctx context.Context) LifecycleEnvironmentMapOutput

type LifecycleEnvironmentOutput

type LifecycleEnvironmentOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentOutput) ArchType

The CPU architecture of the managed instance(s) in the lifecycle environment.

func (LifecycleEnvironmentOutput) CompartmentId

The OCID of the tenancy containing the lifecycle environment.

func (LifecycleEnvironmentOutput) DefinedTags

(Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (LifecycleEnvironmentOutput) Description

(Updatable) User specified information about the lifecycle environment.

func (LifecycleEnvironmentOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LifecycleEnvironmentOutput) ElementType

func (LifecycleEnvironmentOutput) ElementType() reflect.Type

func (LifecycleEnvironmentOutput) FreeformTags

func (o LifecycleEnvironmentOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LifecycleEnvironmentOutput) ManagedInstanceIds

The list of managed instances specified lifecycle stage.

func (LifecycleEnvironmentOutput) OsFamily

The operating system type of the managed instance(s) in the lifecycle environment.

func (LifecycleEnvironmentOutput) Stages

(Updatable) User specified list of ranked lifecycle stages to be created for the lifecycle environment.

func (LifecycleEnvironmentOutput) State

The current state of the lifecycle environment.

func (LifecycleEnvironmentOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LifecycleEnvironmentOutput) TimeCreated

The time the lifecycle environment was created. An RFC3339 formatted datetime string.

func (LifecycleEnvironmentOutput) TimeModified

The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.

func (LifecycleEnvironmentOutput) ToLifecycleEnvironmentOutput

func (o LifecycleEnvironmentOutput) ToLifecycleEnvironmentOutput() LifecycleEnvironmentOutput

func (LifecycleEnvironmentOutput) ToLifecycleEnvironmentOutputWithContext

func (o LifecycleEnvironmentOutput) ToLifecycleEnvironmentOutputWithContext(ctx context.Context) LifecycleEnvironmentOutput

func (LifecycleEnvironmentOutput) VendorName

The software source vendor name.

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

type LifecycleEnvironmentStage

type LifecycleEnvironmentStage struct {
	// The CPU architecture of the managed instance(s) in the lifecycle environment.
	ArchType *string `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle environment.
	CompartmentId *string `pulumi:"compartmentId"`
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
	// The OCID of the lifecycle environment for the lifecycle stage.
	LifecycleEnvironmentId *string `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds []LifecycleEnvironmentStageManagedInstanceId `pulumi:"managedInstanceIds"`
	// The operating system type of the managed instance(s) in the lifecycle environment.
	OsFamily *string `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank int `pulumi:"rank"`
	// Identifying information for the specified software source.
	SoftwareSourceIds []LifecycleEnvironmentStageSoftwareSourceId `pulumi:"softwareSourceIds"`
	// The current state of the lifecycle environment.
	State *string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified *string `pulumi:"timeModified"`
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName *string `pulumi:"vendorName"`
}

type LifecycleEnvironmentStageArgs

type LifecycleEnvironmentStageArgs struct {
	// The CPU architecture of the managed instance(s) in the lifecycle environment.
	ArchType pulumi.StringPtrInput `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle environment.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The OCID of the lifecycle environment for the lifecycle stage.
	LifecycleEnvironmentId pulumi.StringPtrInput `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds LifecycleEnvironmentStageManagedInstanceIdArrayInput `pulumi:"managedInstanceIds"`
	// The operating system type of the managed instance(s) in the lifecycle environment.
	OsFamily pulumi.StringPtrInput `pulumi:"osFamily"`
	// User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.
	Rank pulumi.IntInput `pulumi:"rank"`
	// Identifying information for the specified software source.
	SoftwareSourceIds LifecycleEnvironmentStageSoftwareSourceIdArrayInput `pulumi:"softwareSourceIds"`
	// The current state of the lifecycle environment.
	State pulumi.StringPtrInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringPtrInput `pulumi:"timeModified"`
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringPtrInput `pulumi:"vendorName"`
}

func (LifecycleEnvironmentStageArgs) ElementType

func (LifecycleEnvironmentStageArgs) ToLifecycleEnvironmentStageOutput

func (i LifecycleEnvironmentStageArgs) ToLifecycleEnvironmentStageOutput() LifecycleEnvironmentStageOutput

func (LifecycleEnvironmentStageArgs) ToLifecycleEnvironmentStageOutputWithContext

func (i LifecycleEnvironmentStageArgs) ToLifecycleEnvironmentStageOutputWithContext(ctx context.Context) LifecycleEnvironmentStageOutput

type LifecycleEnvironmentStageArray

type LifecycleEnvironmentStageArray []LifecycleEnvironmentStageInput

func (LifecycleEnvironmentStageArray) ElementType

func (LifecycleEnvironmentStageArray) ToLifecycleEnvironmentStageArrayOutput

func (i LifecycleEnvironmentStageArray) ToLifecycleEnvironmentStageArrayOutput() LifecycleEnvironmentStageArrayOutput

func (LifecycleEnvironmentStageArray) ToLifecycleEnvironmentStageArrayOutputWithContext

func (i LifecycleEnvironmentStageArray) ToLifecycleEnvironmentStageArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentStageArrayOutput

type LifecycleEnvironmentStageArrayInput

type LifecycleEnvironmentStageArrayInput interface {
	pulumi.Input

	ToLifecycleEnvironmentStageArrayOutput() LifecycleEnvironmentStageArrayOutput
	ToLifecycleEnvironmentStageArrayOutputWithContext(context.Context) LifecycleEnvironmentStageArrayOutput
}

LifecycleEnvironmentStageArrayInput is an input type that accepts LifecycleEnvironmentStageArray and LifecycleEnvironmentStageArrayOutput values. You can construct a concrete instance of `LifecycleEnvironmentStageArrayInput` via:

LifecycleEnvironmentStageArray{ LifecycleEnvironmentStageArgs{...} }

type LifecycleEnvironmentStageArrayOutput

type LifecycleEnvironmentStageArrayOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentStageArrayOutput) ElementType

func (LifecycleEnvironmentStageArrayOutput) Index

func (LifecycleEnvironmentStageArrayOutput) ToLifecycleEnvironmentStageArrayOutput

func (o LifecycleEnvironmentStageArrayOutput) ToLifecycleEnvironmentStageArrayOutput() LifecycleEnvironmentStageArrayOutput

func (LifecycleEnvironmentStageArrayOutput) ToLifecycleEnvironmentStageArrayOutputWithContext

func (o LifecycleEnvironmentStageArrayOutput) ToLifecycleEnvironmentStageArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentStageArrayOutput

type LifecycleEnvironmentStageInput

type LifecycleEnvironmentStageInput interface {
	pulumi.Input

	ToLifecycleEnvironmentStageOutput() LifecycleEnvironmentStageOutput
	ToLifecycleEnvironmentStageOutputWithContext(context.Context) LifecycleEnvironmentStageOutput
}

LifecycleEnvironmentStageInput is an input type that accepts LifecycleEnvironmentStageArgs and LifecycleEnvironmentStageOutput values. You can construct a concrete instance of `LifecycleEnvironmentStageInput` via:

LifecycleEnvironmentStageArgs{...}

type LifecycleEnvironmentStageManagedInstanceId

type LifecycleEnvironmentStageManagedInstanceId struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
}

type LifecycleEnvironmentStageManagedInstanceIdArgs

type LifecycleEnvironmentStageManagedInstanceIdArgs struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (LifecycleEnvironmentStageManagedInstanceIdArgs) ElementType

func (LifecycleEnvironmentStageManagedInstanceIdArgs) ToLifecycleEnvironmentStageManagedInstanceIdOutput

func (i LifecycleEnvironmentStageManagedInstanceIdArgs) ToLifecycleEnvironmentStageManagedInstanceIdOutput() LifecycleEnvironmentStageManagedInstanceIdOutput

func (LifecycleEnvironmentStageManagedInstanceIdArgs) ToLifecycleEnvironmentStageManagedInstanceIdOutputWithContext

func (i LifecycleEnvironmentStageManagedInstanceIdArgs) ToLifecycleEnvironmentStageManagedInstanceIdOutputWithContext(ctx context.Context) LifecycleEnvironmentStageManagedInstanceIdOutput

type LifecycleEnvironmentStageManagedInstanceIdArray

type LifecycleEnvironmentStageManagedInstanceIdArray []LifecycleEnvironmentStageManagedInstanceIdInput

func (LifecycleEnvironmentStageManagedInstanceIdArray) ElementType

func (LifecycleEnvironmentStageManagedInstanceIdArray) ToLifecycleEnvironmentStageManagedInstanceIdArrayOutput

func (i LifecycleEnvironmentStageManagedInstanceIdArray) ToLifecycleEnvironmentStageManagedInstanceIdArrayOutput() LifecycleEnvironmentStageManagedInstanceIdArrayOutput

func (LifecycleEnvironmentStageManagedInstanceIdArray) ToLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext

func (i LifecycleEnvironmentStageManagedInstanceIdArray) ToLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentStageManagedInstanceIdArrayOutput

type LifecycleEnvironmentStageManagedInstanceIdArrayInput

type LifecycleEnvironmentStageManagedInstanceIdArrayInput interface {
	pulumi.Input

	ToLifecycleEnvironmentStageManagedInstanceIdArrayOutput() LifecycleEnvironmentStageManagedInstanceIdArrayOutput
	ToLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext(context.Context) LifecycleEnvironmentStageManagedInstanceIdArrayOutput
}

LifecycleEnvironmentStageManagedInstanceIdArrayInput is an input type that accepts LifecycleEnvironmentStageManagedInstanceIdArray and LifecycleEnvironmentStageManagedInstanceIdArrayOutput values. You can construct a concrete instance of `LifecycleEnvironmentStageManagedInstanceIdArrayInput` via:

LifecycleEnvironmentStageManagedInstanceIdArray{ LifecycleEnvironmentStageManagedInstanceIdArgs{...} }

type LifecycleEnvironmentStageManagedInstanceIdArrayOutput

type LifecycleEnvironmentStageManagedInstanceIdArrayOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentStageManagedInstanceIdArrayOutput) ElementType

func (LifecycleEnvironmentStageManagedInstanceIdArrayOutput) Index

func (LifecycleEnvironmentStageManagedInstanceIdArrayOutput) ToLifecycleEnvironmentStageManagedInstanceIdArrayOutput

func (LifecycleEnvironmentStageManagedInstanceIdArrayOutput) ToLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext

func (o LifecycleEnvironmentStageManagedInstanceIdArrayOutput) ToLifecycleEnvironmentStageManagedInstanceIdArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentStageManagedInstanceIdArrayOutput

type LifecycleEnvironmentStageManagedInstanceIdInput

type LifecycleEnvironmentStageManagedInstanceIdInput interface {
	pulumi.Input

	ToLifecycleEnvironmentStageManagedInstanceIdOutput() LifecycleEnvironmentStageManagedInstanceIdOutput
	ToLifecycleEnvironmentStageManagedInstanceIdOutputWithContext(context.Context) LifecycleEnvironmentStageManagedInstanceIdOutput
}

LifecycleEnvironmentStageManagedInstanceIdInput is an input type that accepts LifecycleEnvironmentStageManagedInstanceIdArgs and LifecycleEnvironmentStageManagedInstanceIdOutput values. You can construct a concrete instance of `LifecycleEnvironmentStageManagedInstanceIdInput` via:

LifecycleEnvironmentStageManagedInstanceIdArgs{...}

type LifecycleEnvironmentStageManagedInstanceIdOutput

type LifecycleEnvironmentStageManagedInstanceIdOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentStageManagedInstanceIdOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LifecycleEnvironmentStageManagedInstanceIdOutput) ElementType

func (LifecycleEnvironmentStageManagedInstanceIdOutput) Id

The OCID of the software source.

func (LifecycleEnvironmentStageManagedInstanceIdOutput) ToLifecycleEnvironmentStageManagedInstanceIdOutput

func (o LifecycleEnvironmentStageManagedInstanceIdOutput) ToLifecycleEnvironmentStageManagedInstanceIdOutput() LifecycleEnvironmentStageManagedInstanceIdOutput

func (LifecycleEnvironmentStageManagedInstanceIdOutput) ToLifecycleEnvironmentStageManagedInstanceIdOutputWithContext

func (o LifecycleEnvironmentStageManagedInstanceIdOutput) ToLifecycleEnvironmentStageManagedInstanceIdOutputWithContext(ctx context.Context) LifecycleEnvironmentStageManagedInstanceIdOutput

type LifecycleEnvironmentStageOutput

type LifecycleEnvironmentStageOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentStageOutput) ArchType

The CPU architecture of the managed instance(s) in the lifecycle environment.

func (LifecycleEnvironmentStageOutput) CompartmentId

The OCID of the tenancy containing the lifecycle environment.

func (LifecycleEnvironmentStageOutput) DefinedTags

(Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (LifecycleEnvironmentStageOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LifecycleEnvironmentStageOutput) ElementType

func (LifecycleEnvironmentStageOutput) FreeformTags

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LifecycleEnvironmentStageOutput) Id

The OCID of the software source.

func (LifecycleEnvironmentStageOutput) LifecycleEnvironmentId

func (o LifecycleEnvironmentStageOutput) LifecycleEnvironmentId() pulumi.StringPtrOutput

The OCID of the lifecycle environment for the lifecycle stage.

func (LifecycleEnvironmentStageOutput) ManagedInstanceIds

The list of managed instances specified lifecycle stage.

func (LifecycleEnvironmentStageOutput) OsFamily

The operating system type of the managed instance(s) in the lifecycle environment.

func (LifecycleEnvironmentStageOutput) Rank

User specified rank for the lifecycle stage. Rank determines the hierarchy of the lifecycle stages for a given lifecycle environment.

func (LifecycleEnvironmentStageOutput) SoftwareSourceIds

Identifying information for the specified software source.

func (LifecycleEnvironmentStageOutput) State

The current state of the lifecycle environment.

func (LifecycleEnvironmentStageOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LifecycleEnvironmentStageOutput) TimeCreated

The time the lifecycle environment was created. An RFC3339 formatted datetime string.

func (LifecycleEnvironmentStageOutput) TimeModified

The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.

func (LifecycleEnvironmentStageOutput) ToLifecycleEnvironmentStageOutput

func (o LifecycleEnvironmentStageOutput) ToLifecycleEnvironmentStageOutput() LifecycleEnvironmentStageOutput

func (LifecycleEnvironmentStageOutput) ToLifecycleEnvironmentStageOutputWithContext

func (o LifecycleEnvironmentStageOutput) ToLifecycleEnvironmentStageOutputWithContext(ctx context.Context) LifecycleEnvironmentStageOutput

func (LifecycleEnvironmentStageOutput) VendorName

The software source vendor name.

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

type LifecycleEnvironmentStageSoftwareSourceId

type LifecycleEnvironmentStageSoftwareSourceId struct {
	// (Updatable) User specified information about the lifecycle environment.
	Description *string `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType *string `pulumi:"softwareSourceType"`
}

type LifecycleEnvironmentStageSoftwareSourceIdArgs

type LifecycleEnvironmentStageSoftwareSourceIdArgs struct {
	// (Updatable) User specified information about the lifecycle environment.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringPtrInput `pulumi:"softwareSourceType"`
}

func (LifecycleEnvironmentStageSoftwareSourceIdArgs) ElementType

func (LifecycleEnvironmentStageSoftwareSourceIdArgs) ToLifecycleEnvironmentStageSoftwareSourceIdOutput

func (i LifecycleEnvironmentStageSoftwareSourceIdArgs) ToLifecycleEnvironmentStageSoftwareSourceIdOutput() LifecycleEnvironmentStageSoftwareSourceIdOutput

func (LifecycleEnvironmentStageSoftwareSourceIdArgs) ToLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext

func (i LifecycleEnvironmentStageSoftwareSourceIdArgs) ToLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext(ctx context.Context) LifecycleEnvironmentStageSoftwareSourceIdOutput

type LifecycleEnvironmentStageSoftwareSourceIdArray

type LifecycleEnvironmentStageSoftwareSourceIdArray []LifecycleEnvironmentStageSoftwareSourceIdInput

func (LifecycleEnvironmentStageSoftwareSourceIdArray) ElementType

func (LifecycleEnvironmentStageSoftwareSourceIdArray) ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutput

func (i LifecycleEnvironmentStageSoftwareSourceIdArray) ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutput() LifecycleEnvironmentStageSoftwareSourceIdArrayOutput

func (LifecycleEnvironmentStageSoftwareSourceIdArray) ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext

func (i LifecycleEnvironmentStageSoftwareSourceIdArray) ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentStageSoftwareSourceIdArrayOutput

type LifecycleEnvironmentStageSoftwareSourceIdArrayInput

type LifecycleEnvironmentStageSoftwareSourceIdArrayInput interface {
	pulumi.Input

	ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutput() LifecycleEnvironmentStageSoftwareSourceIdArrayOutput
	ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext(context.Context) LifecycleEnvironmentStageSoftwareSourceIdArrayOutput
}

LifecycleEnvironmentStageSoftwareSourceIdArrayInput is an input type that accepts LifecycleEnvironmentStageSoftwareSourceIdArray and LifecycleEnvironmentStageSoftwareSourceIdArrayOutput values. You can construct a concrete instance of `LifecycleEnvironmentStageSoftwareSourceIdArrayInput` via:

LifecycleEnvironmentStageSoftwareSourceIdArray{ LifecycleEnvironmentStageSoftwareSourceIdArgs{...} }

type LifecycleEnvironmentStageSoftwareSourceIdArrayOutput

type LifecycleEnvironmentStageSoftwareSourceIdArrayOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentStageSoftwareSourceIdArrayOutput) ElementType

func (LifecycleEnvironmentStageSoftwareSourceIdArrayOutput) Index

func (LifecycleEnvironmentStageSoftwareSourceIdArrayOutput) ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutput

func (LifecycleEnvironmentStageSoftwareSourceIdArrayOutput) ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext

func (o LifecycleEnvironmentStageSoftwareSourceIdArrayOutput) ToLifecycleEnvironmentStageSoftwareSourceIdArrayOutputWithContext(ctx context.Context) LifecycleEnvironmentStageSoftwareSourceIdArrayOutput

type LifecycleEnvironmentStageSoftwareSourceIdInput

type LifecycleEnvironmentStageSoftwareSourceIdInput interface {
	pulumi.Input

	ToLifecycleEnvironmentStageSoftwareSourceIdOutput() LifecycleEnvironmentStageSoftwareSourceIdOutput
	ToLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext(context.Context) LifecycleEnvironmentStageSoftwareSourceIdOutput
}

LifecycleEnvironmentStageSoftwareSourceIdInput is an input type that accepts LifecycleEnvironmentStageSoftwareSourceIdArgs and LifecycleEnvironmentStageSoftwareSourceIdOutput values. You can construct a concrete instance of `LifecycleEnvironmentStageSoftwareSourceIdInput` via:

LifecycleEnvironmentStageSoftwareSourceIdArgs{...}

type LifecycleEnvironmentStageSoftwareSourceIdOutput

type LifecycleEnvironmentStageSoftwareSourceIdOutput struct{ *pulumi.OutputState }

func (LifecycleEnvironmentStageSoftwareSourceIdOutput) Description

(Updatable) User specified information about the lifecycle environment.

func (LifecycleEnvironmentStageSoftwareSourceIdOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LifecycleEnvironmentStageSoftwareSourceIdOutput) ElementType

func (LifecycleEnvironmentStageSoftwareSourceIdOutput) Id

The OCID of the software source.

func (LifecycleEnvironmentStageSoftwareSourceIdOutput) SoftwareSourceType

Type of the software source.

func (LifecycleEnvironmentStageSoftwareSourceIdOutput) ToLifecycleEnvironmentStageSoftwareSourceIdOutput

func (o LifecycleEnvironmentStageSoftwareSourceIdOutput) ToLifecycleEnvironmentStageSoftwareSourceIdOutput() LifecycleEnvironmentStageSoftwareSourceIdOutput

func (LifecycleEnvironmentStageSoftwareSourceIdOutput) ToLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext

func (o LifecycleEnvironmentStageSoftwareSourceIdOutput) ToLifecycleEnvironmentStageSoftwareSourceIdOutputWithContext(ctx context.Context) LifecycleEnvironmentStageSoftwareSourceIdOutput

type LifecycleEnvironmentState

type LifecycleEnvironmentState struct {
	// The CPU architecture of the managed instance(s) in the lifecycle environment.
	ArchType pulumi.StringPtrInput
	// The OCID of the tenancy containing the lifecycle environment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) User specified information about the lifecycle environment.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds LifecycleEnvironmentManagedInstanceIdArrayInput
	// The operating system type of the managed instance(s) in the lifecycle environment.
	OsFamily pulumi.StringPtrInput
	// (Updatable) User specified list of ranked lifecycle stages to be created for the lifecycle environment.
	Stages LifecycleEnvironmentStageArrayInput
	// The current state of the lifecycle environment.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringPtrInput
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringPtrInput
}

func (LifecycleEnvironmentState) ElementType

func (LifecycleEnvironmentState) ElementType() reflect.Type

type LookupLifecycleEnvironmentArgs

type LookupLifecycleEnvironmentArgs struct {
	// The OCID of the lifecycle environment.
	LifecycleEnvironmentId string `pulumi:"lifecycleEnvironmentId"`
}

A collection of arguments for invoking getLifecycleEnvironment.

type LookupLifecycleEnvironmentOutputArgs

type LookupLifecycleEnvironmentOutputArgs struct {
	// The OCID of the lifecycle environment.
	LifecycleEnvironmentId pulumi.StringInput `pulumi:"lifecycleEnvironmentId"`
}

A collection of arguments for invoking getLifecycleEnvironment.

func (LookupLifecycleEnvironmentOutputArgs) ElementType

type LookupLifecycleEnvironmentResult

type LookupLifecycleEnvironmentResult struct {
	// The CPU architecture of the target instances.
	ArchType string `pulumi:"archType"`
	// The OCID of the tenancy containing the lifecycle stage.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// The OCID of the lifecycle environment for the lifecycle stage.
	LifecycleEnvironmentId string `pulumi:"lifecycleEnvironmentId"`
	// The list of managed instances specified lifecycle stage.
	ManagedInstanceIds []GetLifecycleEnvironmentManagedInstanceId `pulumi:"managedInstanceIds"`
	// The operating system type of the target instances.
	OsFamily string `pulumi:"osFamily"`
	// User specified list of lifecycle stages to be created for the lifecycle environment.
	Stages []GetLifecycleEnvironmentStage `pulumi:"stages"`
	// The current state of the lifecycle environment.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the lifecycle environment was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.
	TimeModified string `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

A collection of values returned by getLifecycleEnvironment.

func LookupLifecycleEnvironment

func LookupLifecycleEnvironment(ctx *pulumi.Context, args *LookupLifecycleEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupLifecycleEnvironmentResult, error)

This data source provides details about a specific Lifecycle Environment resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified lifecycle environment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetLifecycleEnvironment(ctx, &osmanagementhub.GetLifecycleEnvironmentArgs{
			LifecycleEnvironmentId: testLifecycleEnvironmentOciOsManagementHubLifecycleEnvironment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupLifecycleEnvironmentResultOutput

type LookupLifecycleEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLifecycleEnvironment.

func (LookupLifecycleEnvironmentResultOutput) ArchType

The CPU architecture of the target instances.

func (LookupLifecycleEnvironmentResultOutput) CompartmentId

The OCID of the tenancy containing the lifecycle stage.

func (LookupLifecycleEnvironmentResultOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (LookupLifecycleEnvironmentResultOutput) Description

Software source description.

func (LookupLifecycleEnvironmentResultOutput) DisplayName

Software source name.

func (LookupLifecycleEnvironmentResultOutput) ElementType

func (LookupLifecycleEnvironmentResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupLifecycleEnvironmentResultOutput) Id

The OCID of the software source.

func (LookupLifecycleEnvironmentResultOutput) LifecycleEnvironmentId

func (o LookupLifecycleEnvironmentResultOutput) LifecycleEnvironmentId() pulumi.StringOutput

The OCID of the lifecycle environment for the lifecycle stage.

func (LookupLifecycleEnvironmentResultOutput) ManagedInstanceIds

The list of managed instances specified lifecycle stage.

func (LookupLifecycleEnvironmentResultOutput) OsFamily

The operating system type of the target instances.

func (LookupLifecycleEnvironmentResultOutput) Stages

User specified list of lifecycle stages to be created for the lifecycle environment.

func (LookupLifecycleEnvironmentResultOutput) State

The current state of the lifecycle environment.

func (LookupLifecycleEnvironmentResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupLifecycleEnvironmentResultOutput) TimeCreated

The time the lifecycle environment was created. An RFC3339 formatted datetime string.

func (LookupLifecycleEnvironmentResultOutput) TimeModified

The time the lifecycle environment was last modified. An RFC3339 formatted datetime string.

func (LookupLifecycleEnvironmentResultOutput) ToLookupLifecycleEnvironmentResultOutput

func (o LookupLifecycleEnvironmentResultOutput) ToLookupLifecycleEnvironmentResultOutput() LookupLifecycleEnvironmentResultOutput

func (LookupLifecycleEnvironmentResultOutput) ToLookupLifecycleEnvironmentResultOutputWithContext

func (o LookupLifecycleEnvironmentResultOutput) ToLookupLifecycleEnvironmentResultOutputWithContext(ctx context.Context) LookupLifecycleEnvironmentResultOutput

func (LookupLifecycleEnvironmentResultOutput) VendorName

The software source vendor name.

type LookupManagedInstanceGroupArgs

type LookupManagedInstanceGroupArgs struct {
	// The managed instance group OCID.
	ManagedInstanceGroupId string `pulumi:"managedInstanceGroupId"`
}

A collection of arguments for invoking getManagedInstanceGroup.

type LookupManagedInstanceGroupOutputArgs

type LookupManagedInstanceGroupOutputArgs struct {
	// The managed instance group OCID.
	ManagedInstanceGroupId pulumi.StringInput `pulumi:"managedInstanceGroupId"`
}

A collection of arguments for invoking getManagedInstanceGroup.

func (LookupManagedInstanceGroupOutputArgs) ElementType

type LookupManagedInstanceGroupResult

type LookupManagedInstanceGroupResult struct {
	// The CPU architecture of the instances in the managed instance group.
	ArchType string `pulumi:"archType"`
	// The OCID of the tenancy containing the managed instance group.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// The number of Managed Instances in the managed instance group.
	ManagedInstanceCount   int    `pulumi:"managedInstanceCount"`
	ManagedInstanceGroupId string `pulumi:"managedInstanceGroupId"`
	// The list of managed instances OCIDs attached to the managed instance group.
	ManagedInstanceIds []string `pulumi:"managedInstanceIds"`
	// The operating system type of the instances in the managed instance group.
	OsFamily string `pulumi:"osFamily"`
	// The number of scheduled jobs pending against the managed instance group.
	PendingJobCount int `pulumi:"pendingJobCount"`
	// The list of software source OCIDs that the managed instance group will use.
	SoftwareSourceIds []string `pulumi:"softwareSourceIds"`
	// The list of software sources that the managed instance group will use.
	SoftwareSources []GetManagedInstanceGroupSoftwareSource `pulumi:"softwareSources"`
	// The current state of the managed instance group.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the managed instance group was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the managed instance group was last modified. An RFC3339 formatted datetime string.
	TimeModified string `pulumi:"timeModified"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

A collection of values returned by getManagedInstanceGroup.

func LookupManagedInstanceGroup

func LookupManagedInstanceGroup(ctx *pulumi.Context, args *LookupManagedInstanceGroupArgs, opts ...pulumi.InvokeOption) (*LookupManagedInstanceGroupResult, error)

This data source provides details about a specific Managed Instance Group resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified managed instance group.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetManagedInstanceGroup(ctx, &osmanagementhub.GetManagedInstanceGroupArgs{
			ManagedInstanceGroupId: testManagedInstanceGroupOciOsManagementHubManagedInstanceGroup.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupManagedInstanceGroupResultOutput

type LookupManagedInstanceGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceGroup.

func (LookupManagedInstanceGroupResultOutput) ArchType

The CPU architecture of the instances in the managed instance group.

func (LookupManagedInstanceGroupResultOutput) CompartmentId

The OCID of the tenancy containing the managed instance group.

func (LookupManagedInstanceGroupResultOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (LookupManagedInstanceGroupResultOutput) Description

Software source description.

func (LookupManagedInstanceGroupResultOutput) DisplayName

Software source name.

func (LookupManagedInstanceGroupResultOutput) ElementType

func (LookupManagedInstanceGroupResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupManagedInstanceGroupResultOutput) Id

The OCID of the software source.

func (LookupManagedInstanceGroupResultOutput) ManagedInstanceCount

func (o LookupManagedInstanceGroupResultOutput) ManagedInstanceCount() pulumi.IntOutput

The number of Managed Instances in the managed instance group.

func (LookupManagedInstanceGroupResultOutput) ManagedInstanceGroupId

func (o LookupManagedInstanceGroupResultOutput) ManagedInstanceGroupId() pulumi.StringOutput

func (LookupManagedInstanceGroupResultOutput) ManagedInstanceIds

The list of managed instances OCIDs attached to the managed instance group.

func (LookupManagedInstanceGroupResultOutput) OsFamily

The operating system type of the instances in the managed instance group.

func (LookupManagedInstanceGroupResultOutput) PendingJobCount

The number of scheduled jobs pending against the managed instance group.

func (LookupManagedInstanceGroupResultOutput) SoftwareSourceIds

The list of software source OCIDs that the managed instance group will use.

func (LookupManagedInstanceGroupResultOutput) SoftwareSources

The list of software sources that the managed instance group will use.

func (LookupManagedInstanceGroupResultOutput) State

The current state of the managed instance group.

func (LookupManagedInstanceGroupResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupManagedInstanceGroupResultOutput) TimeCreated

The time the managed instance group was created. An RFC3339 formatted datetime string.

func (LookupManagedInstanceGroupResultOutput) TimeModified

The time the managed instance group was last modified. An RFC3339 formatted datetime string.

func (LookupManagedInstanceGroupResultOutput) ToLookupManagedInstanceGroupResultOutput

func (o LookupManagedInstanceGroupResultOutput) ToLookupManagedInstanceGroupResultOutput() LookupManagedInstanceGroupResultOutput

func (LookupManagedInstanceGroupResultOutput) ToLookupManagedInstanceGroupResultOutputWithContext

func (o LookupManagedInstanceGroupResultOutput) ToLookupManagedInstanceGroupResultOutputWithContext(ctx context.Context) LookupManagedInstanceGroupResultOutput

func (LookupManagedInstanceGroupResultOutput) VendorName

The software source vendor name.

type LookupManagementStationArgs

type LookupManagementStationArgs struct {
	// The OCID of the management station.
	ManagementStationId string `pulumi:"managementStationId"`
}

A collection of arguments for invoking getManagementStation.

type LookupManagementStationOutputArgs

type LookupManagementStationOutputArgs struct {
	// The OCID of the management station.
	ManagementStationId pulumi.StringInput `pulumi:"managementStationId"`
}

A collection of arguments for invoking getManagementStation.

func (LookupManagementStationOutputArgs) ElementType

type LookupManagementStationResult

type LookupManagementStationResult struct {
	// The OCID of the tenancy containing the Management Station.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Details describing the ManagementStation config.
	Description string `pulumi:"description"`
	// ManagementStation name
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Name of the host
	Hostname string `pulumi:"hostname"`
	// OCID for the ManagementStation config
	Id string `pulumi:"id"`
	// OCID for the Instance associated with the Management Station.
	ManagedInstanceId   string `pulumi:"managedInstanceId"`
	ManagementStationId string `pulumi:"managementStationId"`
	// A decimal number representing the mirror capacity
	MirrorCapacity int `pulumi:"mirrorCapacity"`
	// Status summary of all repos
	MirrorSyncStatuses []GetManagementStationMirrorSyncStatus `pulumi:"mirrorSyncStatuses"`
	// Information for a mirror configuration
	Mirrors []GetManagementStationMirror `pulumi:"mirrors"`
	// A decimal number representing the completeness percentage
	OverallPercentage int `pulumi:"overallPercentage"`
	// Current state of the mirroring
	OverallState string `pulumi:"overallState"`
	// OCID of the Profile associated with the Station
	ProfileId string `pulumi:"profileId"`
	// Information for a proxy configuration
	Proxies []GetManagementStationProxy `pulumi:"proxies"`
	// OCID of the Scheduled Job for mirror sync
	ScheduledJobId string `pulumi:"scheduledJobId"`
	// The current state of the Management Station config.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// A decimal number representing the total of repos
	TotalMirrors int `pulumi:"totalMirrors"`
}

A collection of values returned by getManagementStation.

func LookupManagementStation

func LookupManagementStation(ctx *pulumi.Context, args *LookupManagementStationArgs, opts ...pulumi.InvokeOption) (*LookupManagementStationResult, error)

This data source provides details about a specific Management Station resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified management station.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetManagementStation(ctx, &osmanagementhub.GetManagementStationArgs{
			ManagementStationId: testManagementStationOciOsManagementHubManagementStation.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupManagementStationResultOutput

type LookupManagementStationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementStation.

func (LookupManagementStationResultOutput) CompartmentId

The OCID of the tenancy containing the Management Station.

func (LookupManagementStationResultOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (LookupManagementStationResultOutput) Description

Details describing the ManagementStation config.

func (LookupManagementStationResultOutput) DisplayName

ManagementStation name

func (LookupManagementStationResultOutput) ElementType

func (LookupManagementStationResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupManagementStationResultOutput) Hostname

Name of the host

func (LookupManagementStationResultOutput) Id

OCID for the ManagementStation config

func (LookupManagementStationResultOutput) ManagedInstanceId

OCID for the Instance associated with the Management Station.

func (LookupManagementStationResultOutput) ManagementStationId

func (LookupManagementStationResultOutput) MirrorCapacity

A decimal number representing the mirror capacity

func (LookupManagementStationResultOutput) MirrorSyncStatuses

Status summary of all repos

func (LookupManagementStationResultOutput) Mirrors

Information for a mirror configuration

func (LookupManagementStationResultOutput) OverallPercentage

A decimal number representing the completeness percentage

func (LookupManagementStationResultOutput) OverallState

Current state of the mirroring

func (LookupManagementStationResultOutput) ProfileId

OCID of the Profile associated with the Station

func (LookupManagementStationResultOutput) Proxies

Information for a proxy configuration

func (LookupManagementStationResultOutput) ScheduledJobId

OCID of the Scheduled Job for mirror sync

func (LookupManagementStationResultOutput) State

The current state of the Management Station config.

func (LookupManagementStationResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupManagementStationResultOutput) ToLookupManagementStationResultOutput

func (o LookupManagementStationResultOutput) ToLookupManagementStationResultOutput() LookupManagementStationResultOutput

func (LookupManagementStationResultOutput) ToLookupManagementStationResultOutputWithContext

func (o LookupManagementStationResultOutput) ToLookupManagementStationResultOutputWithContext(ctx context.Context) LookupManagementStationResultOutput

func (LookupManagementStationResultOutput) TotalMirrors

A decimal number representing the total of repos

type LookupProfileArgs

type LookupProfileArgs struct {
	// The OCID of the registration profile.
	ProfileId string `pulumi:"profileId"`
}

A collection of arguments for invoking getProfile.

type LookupProfileOutputArgs

type LookupProfileOutputArgs struct {
	// The OCID of the registration profile.
	ProfileId pulumi.StringInput `pulumi:"profileId"`
}

A collection of arguments for invoking getProfile.

func (LookupProfileOutputArgs) ElementType

func (LookupProfileOutputArgs) ElementType() reflect.Type

type LookupProfileResult

type LookupProfileResult struct {
	// The architecture type.
	ArchType string `pulumi:"archType"`
	// The OCID of the tenancy containing the registration profile.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Software source description.
	Description string `pulumi:"description"`
	// Software source name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the software source.
	Id string `pulumi:"id"`
	// Identifying information for the specified lifecycle environment.
	LifecycleEnvironments []GetProfileLifecycleEnvironment `pulumi:"lifecycleEnvironments"`
	LifecycleStageId      string                           `pulumi:"lifecycleStageId"`
	// Identifying information for the specified lifecycle stage.
	LifecycleStages        []GetProfileLifecycleStage `pulumi:"lifecycleStages"`
	ManagedInstanceGroupId string                     `pulumi:"managedInstanceGroupId"`
	// Identifying information for the specified managed instance group.
	ManagedInstanceGroups []GetProfileManagedInstanceGroup `pulumi:"managedInstanceGroups"`
	// The OCID of the management station.
	ManagementStationId string `pulumi:"managementStationId"`
	// The operating system family.
	OsFamily  string `pulumi:"osFamily"`
	ProfileId string `pulumi:"profileId"`
	// The type of Profile. One of SOFTWARESOURCE, GROUP or LIFECYCLE.
	ProfileType       string   `pulumi:"profileType"`
	SoftwareSourceIds []string `pulumi:"softwareSourceIds"`
	// The list of software sources that the registration profile will use.
	SoftwareSources []GetProfileSoftwareSource `pulumi:"softwareSources"`
	// The current state of the registration profile.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the the registration profile was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The software source vendor name.
	VendorName string `pulumi:"vendorName"`
}

A collection of values returned by getProfile.

func LookupProfile

func LookupProfile(ctx *pulumi.Context, args *LookupProfileArgs, opts ...pulumi.InvokeOption) (*LookupProfileResult, error)

This data source provides details about a specific Profile resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified registration profile.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetProfile(ctx, &osmanagementhub.GetProfileArgs{
			ProfileId: testProfileOciOsManagementHubProfile.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupProfileResultOutput

type LookupProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProfile.

func (LookupProfileResultOutput) ArchType

The architecture type.

func (LookupProfileResultOutput) CompartmentId

func (o LookupProfileResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the tenancy containing the registration profile.

func (LookupProfileResultOutput) DefinedTags

func (o LookupProfileResultOutput) DefinedTags() pulumi.MapOutput

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (LookupProfileResultOutput) Description

Software source description.

func (LookupProfileResultOutput) DisplayName

Software source name.

func (LookupProfileResultOutput) ElementType

func (LookupProfileResultOutput) ElementType() reflect.Type

func (LookupProfileResultOutput) FreeformTags

func (o LookupProfileResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupProfileResultOutput) Id

The OCID of the software source.

func (LookupProfileResultOutput) LifecycleEnvironments

Identifying information for the specified lifecycle environment.

func (LookupProfileResultOutput) LifecycleStageId

func (o LookupProfileResultOutput) LifecycleStageId() pulumi.StringOutput

func (LookupProfileResultOutput) LifecycleStages

Identifying information for the specified lifecycle stage.

func (LookupProfileResultOutput) ManagedInstanceGroupId

func (o LookupProfileResultOutput) ManagedInstanceGroupId() pulumi.StringOutput

func (LookupProfileResultOutput) ManagedInstanceGroups

Identifying information for the specified managed instance group.

func (LookupProfileResultOutput) ManagementStationId

func (o LookupProfileResultOutput) ManagementStationId() pulumi.StringOutput

The OCID of the management station.

func (LookupProfileResultOutput) OsFamily

The operating system family.

func (LookupProfileResultOutput) ProfileId

func (LookupProfileResultOutput) ProfileType

The type of Profile. One of SOFTWARESOURCE, GROUP or LIFECYCLE.

func (LookupProfileResultOutput) SoftwareSourceIds

func (o LookupProfileResultOutput) SoftwareSourceIds() pulumi.StringArrayOutput

func (LookupProfileResultOutput) SoftwareSources

The list of software sources that the registration profile will use.

func (LookupProfileResultOutput) State

The current state of the registration profile.

func (LookupProfileResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupProfileResultOutput) TimeCreated

The time the the registration profile was created. An RFC3339 formatted datetime string.

func (LookupProfileResultOutput) ToLookupProfileResultOutput

func (o LookupProfileResultOutput) ToLookupProfileResultOutput() LookupProfileResultOutput

func (LookupProfileResultOutput) ToLookupProfileResultOutputWithContext

func (o LookupProfileResultOutput) ToLookupProfileResultOutputWithContext(ctx context.Context) LookupProfileResultOutput

func (LookupProfileResultOutput) VendorName

The software source vendor name.

type LookupSoftwareSourceArgs

type LookupSoftwareSourceArgs struct {
	// The software source OCID.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSource.

type LookupSoftwareSourceOutputArgs

type LookupSoftwareSourceOutputArgs struct {
	// The software source OCID.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSource.

func (LookupSoftwareSourceOutputArgs) ElementType

type LookupSoftwareSourceResult

type LookupSoftwareSourceResult struct {
	// The architecture type supported by the software source.
	ArchType string `pulumi:"archType"`
	// Possible availabilities of a software source.
	Availability string `pulumi:"availability"`
	// The yum repository checksum type used by this software source.
	ChecksumType string `pulumi:"checksumType"`
	// The OCID of the tenancy containing the software source.
	CompartmentId string `pulumi:"compartmentId"`
	// Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.
	CustomSoftwareSourceFilters []GetSoftwareSourceCustomSoftwareSourceFilter `pulumi:"customSoftwareSourceFilters"`
	// Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information specified by the user about the software source.
	Description string `pulumi:"description"`
	// User friendly name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Fingerprint of the GPG key for this software source.
	GpgKeyFingerprint string `pulumi:"gpgKeyFingerprint"`
	// ID of the GPG key for this software source.
	GpgKeyId string `pulumi:"gpgKeyId"`
	// URL of the GPG key for this software source.
	GpgKeyUrl string `pulumi:"gpgKeyUrl"`
	// The OCID of the resource that is immutable on creation.
	Id string `pulumi:"id"`
	// Indicates whether service should automatically update the custom software source for the user.
	IsAutomaticallyUpdated bool `pulumi:"isAutomaticallyUpdated"`
	// The OS family the software source belongs to.
	OsFamily string `pulumi:"osFamily"`
	// Number of packages.
	PackageCount string `pulumi:"packageCount"`
	// The Repo ID for the software source.
	RepoId           string `pulumi:"repoId"`
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// Type of the software source.
	SoftwareSourceType string `pulumi:"softwareSourceType"`
	// The version to assign to this custom software source.
	SoftwareSourceVersion string `pulumi:"softwareSourceVersion"`
	// The current state of the software source.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the software source was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// URL for the repository.
	Url string `pulumi:"url"`
	// Name of the vendor providing the software source.
	VendorName string `pulumi:"vendorName"`
	// List of vendor software sources.
	VendorSoftwareSources []GetSoftwareSourceVendorSoftwareSource `pulumi:"vendorSoftwareSources"`
}

A collection of values returned by getSoftwareSource.

func LookupSoftwareSource

func LookupSoftwareSource(ctx *pulumi.Context, args *LookupSoftwareSourceArgs, opts ...pulumi.InvokeOption) (*LookupSoftwareSourceResult, error)

This data source provides details about a specific Software Source resource in Oracle Cloud Infrastructure Os Management Hub service.

Gets information about the specified software source.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSource(ctx, &osmanagementhub.GetSoftwareSourceArgs{
			SoftwareSourceId: testSoftwareSourceOciOsManagementHubSoftwareSource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSoftwareSourceResultOutput

type LookupSoftwareSourceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSource.

func (LookupSoftwareSourceResultOutput) ArchType

The architecture type supported by the software source.

func (LookupSoftwareSourceResultOutput) Availability

Possible availabilities of a software source.

func (LookupSoftwareSourceResultOutput) ChecksumType

The yum repository checksum type used by this software source.

func (LookupSoftwareSourceResultOutput) CompartmentId

The OCID of the tenancy containing the software source.

func (LookupSoftwareSourceResultOutput) CustomSoftwareSourceFilters

Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.

func (LookupSoftwareSourceResultOutput) DefinedTags

Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (LookupSoftwareSourceResultOutput) Description

Information specified by the user about the software source.

func (LookupSoftwareSourceResultOutput) DisplayName

User friendly name.

func (LookupSoftwareSourceResultOutput) ElementType

func (LookupSoftwareSourceResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupSoftwareSourceResultOutput) GpgKeyFingerprint

Fingerprint of the GPG key for this software source.

func (LookupSoftwareSourceResultOutput) GpgKeyId

ID of the GPG key for this software source.

func (LookupSoftwareSourceResultOutput) GpgKeyUrl

URL of the GPG key for this software source.

func (LookupSoftwareSourceResultOutput) Id

The OCID of the resource that is immutable on creation.

func (LookupSoftwareSourceResultOutput) IsAutomaticallyUpdated

func (o LookupSoftwareSourceResultOutput) IsAutomaticallyUpdated() pulumi.BoolOutput

Indicates whether service should automatically update the custom software source for the user.

func (LookupSoftwareSourceResultOutput) OsFamily

The OS family the software source belongs to.

func (LookupSoftwareSourceResultOutput) PackageCount

Number of packages.

func (LookupSoftwareSourceResultOutput) RepoId

The Repo ID for the software source.

func (LookupSoftwareSourceResultOutput) SoftwareSourceId

func (LookupSoftwareSourceResultOutput) SoftwareSourceType

func (o LookupSoftwareSourceResultOutput) SoftwareSourceType() pulumi.StringOutput

Type of the software source.

func (LookupSoftwareSourceResultOutput) SoftwareSourceVersion

func (o LookupSoftwareSourceResultOutput) SoftwareSourceVersion() pulumi.StringOutput

The version to assign to this custom software source.

func (LookupSoftwareSourceResultOutput) State

The current state of the software source.

func (LookupSoftwareSourceResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupSoftwareSourceResultOutput) TimeCreated

The date and time the software source was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupSoftwareSourceResultOutput) ToLookupSoftwareSourceResultOutput

func (o LookupSoftwareSourceResultOutput) ToLookupSoftwareSourceResultOutput() LookupSoftwareSourceResultOutput

func (LookupSoftwareSourceResultOutput) ToLookupSoftwareSourceResultOutputWithContext

func (o LookupSoftwareSourceResultOutput) ToLookupSoftwareSourceResultOutputWithContext(ctx context.Context) LookupSoftwareSourceResultOutput

func (LookupSoftwareSourceResultOutput) Url

URL for the repository.

func (LookupSoftwareSourceResultOutput) VendorName

Name of the vendor providing the software source.

func (LookupSoftwareSourceResultOutput) VendorSoftwareSources

List of vendor software sources.

type ManagedInstanceGroup

type ManagedInstanceGroup struct {
	pulumi.CustomResourceState

	// The CPU architecture type of the managed instance(s) that this managed instance group will contain.
	ArchType pulumi.StringOutput `pulumi:"archType"`
	// The OCID of the tenancy containing the managed instance group.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Details about the managed instance group.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name for the managed instance group. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The number of Managed Instances in the managed instance group.
	ManagedInstanceCount pulumi.IntOutput `pulumi:"managedInstanceCount"`
	// The list of managed instance OCIDs to be added to the managed instance group.
	ManagedInstanceIds pulumi.StringArrayOutput `pulumi:"managedInstanceIds"`
	// The operating system type of the managed instance(s) that this managed instance group will contain.
	OsFamily pulumi.StringOutput `pulumi:"osFamily"`
	// The number of scheduled jobs pending against the managed instance group.
	PendingJobCount pulumi.IntOutput `pulumi:"pendingJobCount"`
	// The list of software source OCIDs available to the managed instances in the managed instance group.
	SoftwareSourceIds pulumi.StringArrayOutput `pulumi:"softwareSourceIds"`
	// The list of software sources that the managed instance group will use.
	SoftwareSources ManagedInstanceGroupSoftwareSourceArrayOutput `pulumi:"softwareSources"`
	// The current state of the managed instance group.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the managed instance group was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the managed instance group was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringOutput `pulumi:"timeModified"`
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringOutput `pulumi:"vendorName"`
}

This resource provides the Managed Instance Group resource in Oracle Cloud Infrastructure Os Management Hub service.

Creates a new managed instance group.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.NewManagedInstanceGroup(ctx, "test_managed_instance_group", &OsManagementHub.ManagedInstanceGroupArgs{
			SoftwareSourceIds: pulumi.StringArray{
				nil,
			},
			ArchType:      pulumi.Any(managedInstanceGroupArchType),
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(managedInstanceGroupDisplayName),
			OsFamily:      pulumi.Any(managedInstanceGroupOsFamily),
			VendorName:    pulumi.Any(managedInstanceGroupVendorName),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(managedInstanceGroupDescription),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			ManagedInstanceIds: pulumi.Any(managedInstanceGroupManagedInstanceIds),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:OsManagementHub/managedInstanceGroup:ManagedInstanceGroup test_managed_instance_group "id" ```

func GetManagedInstanceGroup

func GetManagedInstanceGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceGroupState, opts ...pulumi.ResourceOption) (*ManagedInstanceGroup, error)

GetManagedInstanceGroup gets an existing ManagedInstanceGroup 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 NewManagedInstanceGroup

func NewManagedInstanceGroup(ctx *pulumi.Context,
	name string, args *ManagedInstanceGroupArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceGroup, error)

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

func (*ManagedInstanceGroup) ElementType

func (*ManagedInstanceGroup) ElementType() reflect.Type

func (*ManagedInstanceGroup) ToManagedInstanceGroupOutput

func (i *ManagedInstanceGroup) ToManagedInstanceGroupOutput() ManagedInstanceGroupOutput

func (*ManagedInstanceGroup) ToManagedInstanceGroupOutputWithContext

func (i *ManagedInstanceGroup) ToManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceGroupOutput

type ManagedInstanceGroupArgs

type ManagedInstanceGroupArgs struct {
	// The CPU architecture type of the managed instance(s) that this managed instance group will contain.
	ArchType pulumi.StringInput
	// The OCID of the tenancy containing the managed instance group.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Details about the managed instance group.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name for the managed instance group. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The list of managed instance OCIDs to be added to the managed instance group.
	ManagedInstanceIds pulumi.StringArrayInput
	// The operating system type of the managed instance(s) that this managed instance group will contain.
	OsFamily pulumi.StringInput
	// The list of software source OCIDs available to the managed instances in the managed instance group.
	SoftwareSourceIds pulumi.StringArrayInput
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringInput
}

The set of arguments for constructing a ManagedInstanceGroup resource.

func (ManagedInstanceGroupArgs) ElementType

func (ManagedInstanceGroupArgs) ElementType() reflect.Type

type ManagedInstanceGroupArray

type ManagedInstanceGroupArray []ManagedInstanceGroupInput

func (ManagedInstanceGroupArray) ElementType

func (ManagedInstanceGroupArray) ElementType() reflect.Type

func (ManagedInstanceGroupArray) ToManagedInstanceGroupArrayOutput

func (i ManagedInstanceGroupArray) ToManagedInstanceGroupArrayOutput() ManagedInstanceGroupArrayOutput

func (ManagedInstanceGroupArray) ToManagedInstanceGroupArrayOutputWithContext

func (i ManagedInstanceGroupArray) ToManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ManagedInstanceGroupArrayOutput

type ManagedInstanceGroupArrayInput

type ManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToManagedInstanceGroupArrayOutput() ManagedInstanceGroupArrayOutput
	ToManagedInstanceGroupArrayOutputWithContext(context.Context) ManagedInstanceGroupArrayOutput
}

ManagedInstanceGroupArrayInput is an input type that accepts ManagedInstanceGroupArray and ManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `ManagedInstanceGroupArrayInput` via:

ManagedInstanceGroupArray{ ManagedInstanceGroupArgs{...} }

type ManagedInstanceGroupArrayOutput

type ManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupArrayOutput) ElementType

func (ManagedInstanceGroupArrayOutput) Index

func (ManagedInstanceGroupArrayOutput) ToManagedInstanceGroupArrayOutput

func (o ManagedInstanceGroupArrayOutput) ToManagedInstanceGroupArrayOutput() ManagedInstanceGroupArrayOutput

func (ManagedInstanceGroupArrayOutput) ToManagedInstanceGroupArrayOutputWithContext

func (o ManagedInstanceGroupArrayOutput) ToManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ManagedInstanceGroupArrayOutput

type ManagedInstanceGroupInput

type ManagedInstanceGroupInput interface {
	pulumi.Input

	ToManagedInstanceGroupOutput() ManagedInstanceGroupOutput
	ToManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceGroupOutput
}

type ManagedInstanceGroupMap

type ManagedInstanceGroupMap map[string]ManagedInstanceGroupInput

func (ManagedInstanceGroupMap) ElementType

func (ManagedInstanceGroupMap) ElementType() reflect.Type

func (ManagedInstanceGroupMap) ToManagedInstanceGroupMapOutput

func (i ManagedInstanceGroupMap) ToManagedInstanceGroupMapOutput() ManagedInstanceGroupMapOutput

func (ManagedInstanceGroupMap) ToManagedInstanceGroupMapOutputWithContext

func (i ManagedInstanceGroupMap) ToManagedInstanceGroupMapOutputWithContext(ctx context.Context) ManagedInstanceGroupMapOutput

type ManagedInstanceGroupMapInput

type ManagedInstanceGroupMapInput interface {
	pulumi.Input

	ToManagedInstanceGroupMapOutput() ManagedInstanceGroupMapOutput
	ToManagedInstanceGroupMapOutputWithContext(context.Context) ManagedInstanceGroupMapOutput
}

ManagedInstanceGroupMapInput is an input type that accepts ManagedInstanceGroupMap and ManagedInstanceGroupMapOutput values. You can construct a concrete instance of `ManagedInstanceGroupMapInput` via:

ManagedInstanceGroupMap{ "key": ManagedInstanceGroupArgs{...} }

type ManagedInstanceGroupMapOutput

type ManagedInstanceGroupMapOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupMapOutput) ElementType

func (ManagedInstanceGroupMapOutput) MapIndex

func (ManagedInstanceGroupMapOutput) ToManagedInstanceGroupMapOutput

func (o ManagedInstanceGroupMapOutput) ToManagedInstanceGroupMapOutput() ManagedInstanceGroupMapOutput

func (ManagedInstanceGroupMapOutput) ToManagedInstanceGroupMapOutputWithContext

func (o ManagedInstanceGroupMapOutput) ToManagedInstanceGroupMapOutputWithContext(ctx context.Context) ManagedInstanceGroupMapOutput

type ManagedInstanceGroupOutput

type ManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupOutput) ArchType

The CPU architecture type of the managed instance(s) that this managed instance group will contain.

func (ManagedInstanceGroupOutput) CompartmentId

The OCID of the tenancy containing the managed instance group.

func (ManagedInstanceGroupOutput) DefinedTags

(Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (ManagedInstanceGroupOutput) Description

(Updatable) Details about the managed instance group.

func (ManagedInstanceGroupOutput) DisplayName

(Updatable) A user-friendly name for the managed instance group. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (ManagedInstanceGroupOutput) ElementType

func (ManagedInstanceGroupOutput) ElementType() reflect.Type

func (ManagedInstanceGroupOutput) FreeformTags

func (o ManagedInstanceGroupOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ManagedInstanceGroupOutput) ManagedInstanceCount

func (o ManagedInstanceGroupOutput) ManagedInstanceCount() pulumi.IntOutput

The number of Managed Instances in the managed instance group.

func (ManagedInstanceGroupOutput) ManagedInstanceIds

func (o ManagedInstanceGroupOutput) ManagedInstanceIds() pulumi.StringArrayOutput

The list of managed instance OCIDs to be added to the managed instance group.

func (ManagedInstanceGroupOutput) OsFamily

The operating system type of the managed instance(s) that this managed instance group will contain.

func (ManagedInstanceGroupOutput) PendingJobCount

func (o ManagedInstanceGroupOutput) PendingJobCount() pulumi.IntOutput

The number of scheduled jobs pending against the managed instance group.

func (ManagedInstanceGroupOutput) SoftwareSourceIds

func (o ManagedInstanceGroupOutput) SoftwareSourceIds() pulumi.StringArrayOutput

The list of software source OCIDs available to the managed instances in the managed instance group.

func (ManagedInstanceGroupOutput) SoftwareSources

The list of software sources that the managed instance group will use.

func (ManagedInstanceGroupOutput) State

The current state of the managed instance group.

func (ManagedInstanceGroupOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ManagedInstanceGroupOutput) TimeCreated

The time the managed instance group was created. An RFC3339 formatted datetime string.

func (ManagedInstanceGroupOutput) TimeModified

The time the managed instance group was last modified. An RFC3339 formatted datetime string.

func (ManagedInstanceGroupOutput) ToManagedInstanceGroupOutput

func (o ManagedInstanceGroupOutput) ToManagedInstanceGroupOutput() ManagedInstanceGroupOutput

func (ManagedInstanceGroupOutput) ToManagedInstanceGroupOutputWithContext

func (o ManagedInstanceGroupOutput) ToManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceGroupOutput

func (ManagedInstanceGroupOutput) VendorName

The software source vendor name.

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

type ManagedInstanceGroupSoftwareSource

type ManagedInstanceGroupSoftwareSource struct {
	// (Updatable) Details about the managed instance group.
	Description *string `pulumi:"description"`
	// (Updatable) A user-friendly name for the managed instance group. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType *string `pulumi:"softwareSourceType"`
}

type ManagedInstanceGroupSoftwareSourceArgs

type ManagedInstanceGroupSoftwareSourceArgs struct {
	// (Updatable) Details about the managed instance group.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) A user-friendly name for the managed instance group. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringPtrInput `pulumi:"softwareSourceType"`
}

func (ManagedInstanceGroupSoftwareSourceArgs) ElementType

func (ManagedInstanceGroupSoftwareSourceArgs) ToManagedInstanceGroupSoftwareSourceOutput

func (i ManagedInstanceGroupSoftwareSourceArgs) ToManagedInstanceGroupSoftwareSourceOutput() ManagedInstanceGroupSoftwareSourceOutput

func (ManagedInstanceGroupSoftwareSourceArgs) ToManagedInstanceGroupSoftwareSourceOutputWithContext

func (i ManagedInstanceGroupSoftwareSourceArgs) ToManagedInstanceGroupSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceGroupSoftwareSourceOutput

type ManagedInstanceGroupSoftwareSourceArray

type ManagedInstanceGroupSoftwareSourceArray []ManagedInstanceGroupSoftwareSourceInput

func (ManagedInstanceGroupSoftwareSourceArray) ElementType

func (ManagedInstanceGroupSoftwareSourceArray) ToManagedInstanceGroupSoftwareSourceArrayOutput

func (i ManagedInstanceGroupSoftwareSourceArray) ToManagedInstanceGroupSoftwareSourceArrayOutput() ManagedInstanceGroupSoftwareSourceArrayOutput

func (ManagedInstanceGroupSoftwareSourceArray) ToManagedInstanceGroupSoftwareSourceArrayOutputWithContext

func (i ManagedInstanceGroupSoftwareSourceArray) ToManagedInstanceGroupSoftwareSourceArrayOutputWithContext(ctx context.Context) ManagedInstanceGroupSoftwareSourceArrayOutput

type ManagedInstanceGroupSoftwareSourceArrayInput

type ManagedInstanceGroupSoftwareSourceArrayInput interface {
	pulumi.Input

	ToManagedInstanceGroupSoftwareSourceArrayOutput() ManagedInstanceGroupSoftwareSourceArrayOutput
	ToManagedInstanceGroupSoftwareSourceArrayOutputWithContext(context.Context) ManagedInstanceGroupSoftwareSourceArrayOutput
}

ManagedInstanceGroupSoftwareSourceArrayInput is an input type that accepts ManagedInstanceGroupSoftwareSourceArray and ManagedInstanceGroupSoftwareSourceArrayOutput values. You can construct a concrete instance of `ManagedInstanceGroupSoftwareSourceArrayInput` via:

ManagedInstanceGroupSoftwareSourceArray{ ManagedInstanceGroupSoftwareSourceArgs{...} }

type ManagedInstanceGroupSoftwareSourceArrayOutput

type ManagedInstanceGroupSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupSoftwareSourceArrayOutput) ElementType

func (ManagedInstanceGroupSoftwareSourceArrayOutput) Index

func (ManagedInstanceGroupSoftwareSourceArrayOutput) ToManagedInstanceGroupSoftwareSourceArrayOutput

func (o ManagedInstanceGroupSoftwareSourceArrayOutput) ToManagedInstanceGroupSoftwareSourceArrayOutput() ManagedInstanceGroupSoftwareSourceArrayOutput

func (ManagedInstanceGroupSoftwareSourceArrayOutput) ToManagedInstanceGroupSoftwareSourceArrayOutputWithContext

func (o ManagedInstanceGroupSoftwareSourceArrayOutput) ToManagedInstanceGroupSoftwareSourceArrayOutputWithContext(ctx context.Context) ManagedInstanceGroupSoftwareSourceArrayOutput

type ManagedInstanceGroupSoftwareSourceInput

type ManagedInstanceGroupSoftwareSourceInput interface {
	pulumi.Input

	ToManagedInstanceGroupSoftwareSourceOutput() ManagedInstanceGroupSoftwareSourceOutput
	ToManagedInstanceGroupSoftwareSourceOutputWithContext(context.Context) ManagedInstanceGroupSoftwareSourceOutput
}

ManagedInstanceGroupSoftwareSourceInput is an input type that accepts ManagedInstanceGroupSoftwareSourceArgs and ManagedInstanceGroupSoftwareSourceOutput values. You can construct a concrete instance of `ManagedInstanceGroupSoftwareSourceInput` via:

ManagedInstanceGroupSoftwareSourceArgs{...}

type ManagedInstanceGroupSoftwareSourceOutput

type ManagedInstanceGroupSoftwareSourceOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupSoftwareSourceOutput) Description

(Updatable) Details about the managed instance group.

func (ManagedInstanceGroupSoftwareSourceOutput) DisplayName

(Updatable) A user-friendly name for the managed instance group. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (ManagedInstanceGroupSoftwareSourceOutput) ElementType

func (ManagedInstanceGroupSoftwareSourceOutput) Id

The OCID of the software source.

func (ManagedInstanceGroupSoftwareSourceOutput) SoftwareSourceType

Type of the software source.

func (ManagedInstanceGroupSoftwareSourceOutput) ToManagedInstanceGroupSoftwareSourceOutput

func (o ManagedInstanceGroupSoftwareSourceOutput) ToManagedInstanceGroupSoftwareSourceOutput() ManagedInstanceGroupSoftwareSourceOutput

func (ManagedInstanceGroupSoftwareSourceOutput) ToManagedInstanceGroupSoftwareSourceOutputWithContext

func (o ManagedInstanceGroupSoftwareSourceOutput) ToManagedInstanceGroupSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceGroupSoftwareSourceOutput

type ManagedInstanceGroupState

type ManagedInstanceGroupState struct {
	// The CPU architecture type of the managed instance(s) that this managed instance group will contain.
	ArchType pulumi.StringPtrInput
	// The OCID of the tenancy containing the managed instance group.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Details about the managed instance group.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name for the managed instance group. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The number of Managed Instances in the managed instance group.
	ManagedInstanceCount pulumi.IntPtrInput
	// The list of managed instance OCIDs to be added to the managed instance group.
	ManagedInstanceIds pulumi.StringArrayInput
	// The operating system type of the managed instance(s) that this managed instance group will contain.
	OsFamily pulumi.StringPtrInput
	// The number of scheduled jobs pending against the managed instance group.
	PendingJobCount pulumi.IntPtrInput
	// The list of software source OCIDs available to the managed instances in the managed instance group.
	SoftwareSourceIds pulumi.StringArrayInput
	// The list of software sources that the managed instance group will use.
	SoftwareSources ManagedInstanceGroupSoftwareSourceArrayInput
	// The current state of the managed instance group.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the managed instance group was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the managed instance group was last modified. An RFC3339 formatted datetime string.
	TimeModified pulumi.StringPtrInput
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringPtrInput
}

func (ManagedInstanceGroupState) ElementType

func (ManagedInstanceGroupState) ElementType() reflect.Type

type ManagementStation

type ManagementStation struct {
	pulumi.CustomResourceState

	// The OCID of the tenancy containing the Management Station.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Details describing the Management Station config.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Management Station name
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) Name of the host
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// OCID for the Instance associated with the Management Station.
	ManagedInstanceId pulumi.StringOutput `pulumi:"managedInstanceId"`
	// (Updatable) Information for creating a mirror configuration
	Mirror ManagementStationMirrorOutput `pulumi:"mirror"`
	// A decimal number representing the mirror capacity
	MirrorCapacity pulumi.IntOutput `pulumi:"mirrorCapacity"`
	// Status summary of all repos
	MirrorSyncStatuses ManagementStationMirrorSyncStatusArrayOutput `pulumi:"mirrorSyncStatuses"`
	// A decimal number representing the completeness percentage
	OverallPercentage pulumi.IntOutput `pulumi:"overallPercentage"`
	// Current state of the mirroring
	OverallState pulumi.StringOutput `pulumi:"overallState"`
	// OCID of the Profile associated with the Station
	ProfileId pulumi.StringOutput `pulumi:"profileId"`
	// (Updatable) Information for creating a proxy configuration
	Proxy ManagementStationProxyOutput `pulumi:"proxy"`
	// OCID of the Scheduled Job for mirror sync
	ScheduledJobId pulumi.StringOutput `pulumi:"scheduledJobId"`
	// The current state of the Management Station config.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// A decimal number representing the total of repos
	TotalMirrors pulumi.IntOutput `pulumi:"totalMirrors"`
}

This resource provides the Management Station resource in Oracle Cloud Infrastructure Os Management Hub service.

Creates a management station.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.NewManagementStation(ctx, "test_management_station", &OsManagementHub.ManagementStationArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(managementStationDisplayName),
			Hostname:      pulumi.Any(managementStationHostname),
			Mirror: &osmanagementhub.ManagementStationMirrorArgs{
				Directory: pulumi.Any(managementStationMirrorDirectory),
				Port:      pulumi.Any(managementStationMirrorPort),
				Sslport:   pulumi.Any(managementStationMirrorSslport),
				Sslcert:   pulumi.Any(managementStationMirrorSslcert),
			},
			Proxy: &osmanagementhub.ManagementStationProxyArgs{
				IsEnabled: pulumi.Any(managementStationProxyIsEnabled),
				Forward:   pulumi.Any(managementStationProxyForward),
				Hosts:     pulumi.Any(managementStationProxyHosts),
				Port:      pulumi.Any(managementStationProxyPort),
			},
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(managementStationDescription),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:OsManagementHub/managementStation:ManagementStation test_management_station "id" ```

func GetManagementStation

func GetManagementStation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementStationState, opts ...pulumi.ResourceOption) (*ManagementStation, error)

GetManagementStation gets an existing ManagementStation 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 NewManagementStation

func NewManagementStation(ctx *pulumi.Context,
	name string, args *ManagementStationArgs, opts ...pulumi.ResourceOption) (*ManagementStation, error)

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

func (*ManagementStation) ElementType

func (*ManagementStation) ElementType() reflect.Type

func (*ManagementStation) ToManagementStationOutput

func (i *ManagementStation) ToManagementStationOutput() ManagementStationOutput

func (*ManagementStation) ToManagementStationOutputWithContext

func (i *ManagementStation) ToManagementStationOutputWithContext(ctx context.Context) ManagementStationOutput

type ManagementStationArgs

type ManagementStationArgs struct {
	// The OCID of the tenancy containing the Management Station.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Details describing the Management Station config.
	Description pulumi.StringPtrInput
	// (Updatable) Management Station name
	DisplayName pulumi.StringInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Name of the host
	Hostname pulumi.StringInput
	// (Updatable) Information for creating a mirror configuration
	Mirror ManagementStationMirrorInput
	// (Updatable) Information for creating a proxy configuration
	Proxy ManagementStationProxyInput
}

The set of arguments for constructing a ManagementStation resource.

func (ManagementStationArgs) ElementType

func (ManagementStationArgs) ElementType() reflect.Type

type ManagementStationArray

type ManagementStationArray []ManagementStationInput

func (ManagementStationArray) ElementType

func (ManagementStationArray) ElementType() reflect.Type

func (ManagementStationArray) ToManagementStationArrayOutput

func (i ManagementStationArray) ToManagementStationArrayOutput() ManagementStationArrayOutput

func (ManagementStationArray) ToManagementStationArrayOutputWithContext

func (i ManagementStationArray) ToManagementStationArrayOutputWithContext(ctx context.Context) ManagementStationArrayOutput

type ManagementStationArrayInput

type ManagementStationArrayInput interface {
	pulumi.Input

	ToManagementStationArrayOutput() ManagementStationArrayOutput
	ToManagementStationArrayOutputWithContext(context.Context) ManagementStationArrayOutput
}

ManagementStationArrayInput is an input type that accepts ManagementStationArray and ManagementStationArrayOutput values. You can construct a concrete instance of `ManagementStationArrayInput` via:

ManagementStationArray{ ManagementStationArgs{...} }

type ManagementStationArrayOutput

type ManagementStationArrayOutput struct{ *pulumi.OutputState }

func (ManagementStationArrayOutput) ElementType

func (ManagementStationArrayOutput) Index

func (ManagementStationArrayOutput) ToManagementStationArrayOutput

func (o ManagementStationArrayOutput) ToManagementStationArrayOutput() ManagementStationArrayOutput

func (ManagementStationArrayOutput) ToManagementStationArrayOutputWithContext

func (o ManagementStationArrayOutput) ToManagementStationArrayOutputWithContext(ctx context.Context) ManagementStationArrayOutput

type ManagementStationInput

type ManagementStationInput interface {
	pulumi.Input

	ToManagementStationOutput() ManagementStationOutput
	ToManagementStationOutputWithContext(ctx context.Context) ManagementStationOutput
}

type ManagementStationMap

type ManagementStationMap map[string]ManagementStationInput

func (ManagementStationMap) ElementType

func (ManagementStationMap) ElementType() reflect.Type

func (ManagementStationMap) ToManagementStationMapOutput

func (i ManagementStationMap) ToManagementStationMapOutput() ManagementStationMapOutput

func (ManagementStationMap) ToManagementStationMapOutputWithContext

func (i ManagementStationMap) ToManagementStationMapOutputWithContext(ctx context.Context) ManagementStationMapOutput

type ManagementStationMapInput

type ManagementStationMapInput interface {
	pulumi.Input

	ToManagementStationMapOutput() ManagementStationMapOutput
	ToManagementStationMapOutputWithContext(context.Context) ManagementStationMapOutput
}

ManagementStationMapInput is an input type that accepts ManagementStationMap and ManagementStationMapOutput values. You can construct a concrete instance of `ManagementStationMapInput` via:

ManagementStationMap{ "key": ManagementStationArgs{...} }

type ManagementStationMapOutput

type ManagementStationMapOutput struct{ *pulumi.OutputState }

func (ManagementStationMapOutput) ElementType

func (ManagementStationMapOutput) ElementType() reflect.Type

func (ManagementStationMapOutput) MapIndex

func (ManagementStationMapOutput) ToManagementStationMapOutput

func (o ManagementStationMapOutput) ToManagementStationMapOutput() ManagementStationMapOutput

func (ManagementStationMapOutput) ToManagementStationMapOutputWithContext

func (o ManagementStationMapOutput) ToManagementStationMapOutputWithContext(ctx context.Context) ManagementStationMapOutput

type ManagementStationMirror

type ManagementStationMirror struct {
	// (Updatable) Directory for the mirroring
	Directory string `pulumi:"directory"`
	// (Updatable) Port that the proxy will use
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Port string `pulumi:"port"`
	// (Updatable) Local path for the sslcert
	Sslcert *string `pulumi:"sslcert"`
	// (Updatable) Default sslport for the mirror
	Sslport string `pulumi:"sslport"`
}

type ManagementStationMirrorArgs

type ManagementStationMirrorArgs struct {
	// (Updatable) Directory for the mirroring
	Directory pulumi.StringInput `pulumi:"directory"`
	// (Updatable) Port that the proxy will use
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Port pulumi.StringInput `pulumi:"port"`
	// (Updatable) Local path for the sslcert
	Sslcert pulumi.StringPtrInput `pulumi:"sslcert"`
	// (Updatable) Default sslport for the mirror
	Sslport pulumi.StringInput `pulumi:"sslport"`
}

func (ManagementStationMirrorArgs) ElementType

func (ManagementStationMirrorArgs) ToManagementStationMirrorOutput

func (i ManagementStationMirrorArgs) ToManagementStationMirrorOutput() ManagementStationMirrorOutput

func (ManagementStationMirrorArgs) ToManagementStationMirrorOutputWithContext

func (i ManagementStationMirrorArgs) ToManagementStationMirrorOutputWithContext(ctx context.Context) ManagementStationMirrorOutput

func (ManagementStationMirrorArgs) ToManagementStationMirrorPtrOutput

func (i ManagementStationMirrorArgs) ToManagementStationMirrorPtrOutput() ManagementStationMirrorPtrOutput

func (ManagementStationMirrorArgs) ToManagementStationMirrorPtrOutputWithContext

func (i ManagementStationMirrorArgs) ToManagementStationMirrorPtrOutputWithContext(ctx context.Context) ManagementStationMirrorPtrOutput

type ManagementStationMirrorInput

type ManagementStationMirrorInput interface {
	pulumi.Input

	ToManagementStationMirrorOutput() ManagementStationMirrorOutput
	ToManagementStationMirrorOutputWithContext(context.Context) ManagementStationMirrorOutput
}

ManagementStationMirrorInput is an input type that accepts ManagementStationMirrorArgs and ManagementStationMirrorOutput values. You can construct a concrete instance of `ManagementStationMirrorInput` via:

ManagementStationMirrorArgs{...}

type ManagementStationMirrorOutput

type ManagementStationMirrorOutput struct{ *pulumi.OutputState }

func (ManagementStationMirrorOutput) Directory

(Updatable) Directory for the mirroring

func (ManagementStationMirrorOutput) ElementType

func (ManagementStationMirrorOutput) Port

(Updatable) Port that the proxy will use

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

func (ManagementStationMirrorOutput) Sslcert

(Updatable) Local path for the sslcert

func (ManagementStationMirrorOutput) Sslport

(Updatable) Default sslport for the mirror

func (ManagementStationMirrorOutput) ToManagementStationMirrorOutput

func (o ManagementStationMirrorOutput) ToManagementStationMirrorOutput() ManagementStationMirrorOutput

func (ManagementStationMirrorOutput) ToManagementStationMirrorOutputWithContext

func (o ManagementStationMirrorOutput) ToManagementStationMirrorOutputWithContext(ctx context.Context) ManagementStationMirrorOutput

func (ManagementStationMirrorOutput) ToManagementStationMirrorPtrOutput

func (o ManagementStationMirrorOutput) ToManagementStationMirrorPtrOutput() ManagementStationMirrorPtrOutput

func (ManagementStationMirrorOutput) ToManagementStationMirrorPtrOutputWithContext

func (o ManagementStationMirrorOutput) ToManagementStationMirrorPtrOutputWithContext(ctx context.Context) ManagementStationMirrorPtrOutput

type ManagementStationMirrorPtrInput

type ManagementStationMirrorPtrInput interface {
	pulumi.Input

	ToManagementStationMirrorPtrOutput() ManagementStationMirrorPtrOutput
	ToManagementStationMirrorPtrOutputWithContext(context.Context) ManagementStationMirrorPtrOutput
}

ManagementStationMirrorPtrInput is an input type that accepts ManagementStationMirrorArgs, ManagementStationMirrorPtr and ManagementStationMirrorPtrOutput values. You can construct a concrete instance of `ManagementStationMirrorPtrInput` via:

        ManagementStationMirrorArgs{...}

or:

        nil

type ManagementStationMirrorPtrOutput

type ManagementStationMirrorPtrOutput struct{ *pulumi.OutputState }

func (ManagementStationMirrorPtrOutput) Directory

(Updatable) Directory for the mirroring

func (ManagementStationMirrorPtrOutput) Elem

func (ManagementStationMirrorPtrOutput) ElementType

func (ManagementStationMirrorPtrOutput) Port

(Updatable) Port that the proxy will use

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

func (ManagementStationMirrorPtrOutput) Sslcert

(Updatable) Local path for the sslcert

func (ManagementStationMirrorPtrOutput) Sslport

(Updatable) Default sslport for the mirror

func (ManagementStationMirrorPtrOutput) ToManagementStationMirrorPtrOutput

func (o ManagementStationMirrorPtrOutput) ToManagementStationMirrorPtrOutput() ManagementStationMirrorPtrOutput

func (ManagementStationMirrorPtrOutput) ToManagementStationMirrorPtrOutputWithContext

func (o ManagementStationMirrorPtrOutput) ToManagementStationMirrorPtrOutputWithContext(ctx context.Context) ManagementStationMirrorPtrOutput

type ManagementStationMirrorSyncStatus

type ManagementStationMirrorSyncStatus struct {
	// Total of mirrors in 'failed' state
	Failed *int `pulumi:"failed"`
	// Total of mirrors in 'queued' state
	Queued *int `pulumi:"queued"`
	// Total of mirrors in 'synced' state
	Synced *int `pulumi:"synced"`
	// Total of mirrors in 'syncing' state
	Syncing *int `pulumi:"syncing"`
	// Total of mirrors in 'failed' state
	Unsynced *int `pulumi:"unsynced"`
}

type ManagementStationMirrorSyncStatusArgs

type ManagementStationMirrorSyncStatusArgs struct {
	// Total of mirrors in 'failed' state
	Failed pulumi.IntPtrInput `pulumi:"failed"`
	// Total of mirrors in 'queued' state
	Queued pulumi.IntPtrInput `pulumi:"queued"`
	// Total of mirrors in 'synced' state
	Synced pulumi.IntPtrInput `pulumi:"synced"`
	// Total of mirrors in 'syncing' state
	Syncing pulumi.IntPtrInput `pulumi:"syncing"`
	// Total of mirrors in 'failed' state
	Unsynced pulumi.IntPtrInput `pulumi:"unsynced"`
}

func (ManagementStationMirrorSyncStatusArgs) ElementType

func (ManagementStationMirrorSyncStatusArgs) ToManagementStationMirrorSyncStatusOutput

func (i ManagementStationMirrorSyncStatusArgs) ToManagementStationMirrorSyncStatusOutput() ManagementStationMirrorSyncStatusOutput

func (ManagementStationMirrorSyncStatusArgs) ToManagementStationMirrorSyncStatusOutputWithContext

func (i ManagementStationMirrorSyncStatusArgs) ToManagementStationMirrorSyncStatusOutputWithContext(ctx context.Context) ManagementStationMirrorSyncStatusOutput

type ManagementStationMirrorSyncStatusArray

type ManagementStationMirrorSyncStatusArray []ManagementStationMirrorSyncStatusInput

func (ManagementStationMirrorSyncStatusArray) ElementType

func (ManagementStationMirrorSyncStatusArray) ToManagementStationMirrorSyncStatusArrayOutput

func (i ManagementStationMirrorSyncStatusArray) ToManagementStationMirrorSyncStatusArrayOutput() ManagementStationMirrorSyncStatusArrayOutput

func (ManagementStationMirrorSyncStatusArray) ToManagementStationMirrorSyncStatusArrayOutputWithContext

func (i ManagementStationMirrorSyncStatusArray) ToManagementStationMirrorSyncStatusArrayOutputWithContext(ctx context.Context) ManagementStationMirrorSyncStatusArrayOutput

type ManagementStationMirrorSyncStatusArrayInput

type ManagementStationMirrorSyncStatusArrayInput interface {
	pulumi.Input

	ToManagementStationMirrorSyncStatusArrayOutput() ManagementStationMirrorSyncStatusArrayOutput
	ToManagementStationMirrorSyncStatusArrayOutputWithContext(context.Context) ManagementStationMirrorSyncStatusArrayOutput
}

ManagementStationMirrorSyncStatusArrayInput is an input type that accepts ManagementStationMirrorSyncStatusArray and ManagementStationMirrorSyncStatusArrayOutput values. You can construct a concrete instance of `ManagementStationMirrorSyncStatusArrayInput` via:

ManagementStationMirrorSyncStatusArray{ ManagementStationMirrorSyncStatusArgs{...} }

type ManagementStationMirrorSyncStatusArrayOutput

type ManagementStationMirrorSyncStatusArrayOutput struct{ *pulumi.OutputState }

func (ManagementStationMirrorSyncStatusArrayOutput) ElementType

func (ManagementStationMirrorSyncStatusArrayOutput) Index

func (ManagementStationMirrorSyncStatusArrayOutput) ToManagementStationMirrorSyncStatusArrayOutput

func (o ManagementStationMirrorSyncStatusArrayOutput) ToManagementStationMirrorSyncStatusArrayOutput() ManagementStationMirrorSyncStatusArrayOutput

func (ManagementStationMirrorSyncStatusArrayOutput) ToManagementStationMirrorSyncStatusArrayOutputWithContext

func (o ManagementStationMirrorSyncStatusArrayOutput) ToManagementStationMirrorSyncStatusArrayOutputWithContext(ctx context.Context) ManagementStationMirrorSyncStatusArrayOutput

type ManagementStationMirrorSyncStatusInput

type ManagementStationMirrorSyncStatusInput interface {
	pulumi.Input

	ToManagementStationMirrorSyncStatusOutput() ManagementStationMirrorSyncStatusOutput
	ToManagementStationMirrorSyncStatusOutputWithContext(context.Context) ManagementStationMirrorSyncStatusOutput
}

ManagementStationMirrorSyncStatusInput is an input type that accepts ManagementStationMirrorSyncStatusArgs and ManagementStationMirrorSyncStatusOutput values. You can construct a concrete instance of `ManagementStationMirrorSyncStatusInput` via:

ManagementStationMirrorSyncStatusArgs{...}

type ManagementStationMirrorSyncStatusOutput

type ManagementStationMirrorSyncStatusOutput struct{ *pulumi.OutputState }

func (ManagementStationMirrorSyncStatusOutput) ElementType

func (ManagementStationMirrorSyncStatusOutput) Failed

Total of mirrors in 'failed' state

func (ManagementStationMirrorSyncStatusOutput) Queued

Total of mirrors in 'queued' state

func (ManagementStationMirrorSyncStatusOutput) Synced

Total of mirrors in 'synced' state

func (ManagementStationMirrorSyncStatusOutput) Syncing

Total of mirrors in 'syncing' state

func (ManagementStationMirrorSyncStatusOutput) ToManagementStationMirrorSyncStatusOutput

func (o ManagementStationMirrorSyncStatusOutput) ToManagementStationMirrorSyncStatusOutput() ManagementStationMirrorSyncStatusOutput

func (ManagementStationMirrorSyncStatusOutput) ToManagementStationMirrorSyncStatusOutputWithContext

func (o ManagementStationMirrorSyncStatusOutput) ToManagementStationMirrorSyncStatusOutputWithContext(ctx context.Context) ManagementStationMirrorSyncStatusOutput

func (ManagementStationMirrorSyncStatusOutput) Unsynced

Total of mirrors in 'failed' state

type ManagementStationOutput

type ManagementStationOutput struct{ *pulumi.OutputState }

func (ManagementStationOutput) CompartmentId

func (o ManagementStationOutput) CompartmentId() pulumi.StringOutput

The OCID of the tenancy containing the Management Station.

func (ManagementStationOutput) DefinedTags

func (o ManagementStationOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (ManagementStationOutput) Description

(Updatable) Details describing the Management Station config.

func (ManagementStationOutput) DisplayName

(Updatable) Management Station name

func (ManagementStationOutput) ElementType

func (ManagementStationOutput) ElementType() reflect.Type

func (ManagementStationOutput) FreeformTags

func (o ManagementStationOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ManagementStationOutput) Hostname

(Updatable) Name of the host

func (ManagementStationOutput) ManagedInstanceId

func (o ManagementStationOutput) ManagedInstanceId() pulumi.StringOutput

OCID for the Instance associated with the Management Station.

func (ManagementStationOutput) Mirror

(Updatable) Information for creating a mirror configuration

func (ManagementStationOutput) MirrorCapacity

func (o ManagementStationOutput) MirrorCapacity() pulumi.IntOutput

A decimal number representing the mirror capacity

func (ManagementStationOutput) MirrorSyncStatuses

Status summary of all repos

func (ManagementStationOutput) OverallPercentage

func (o ManagementStationOutput) OverallPercentage() pulumi.IntOutput

A decimal number representing the completeness percentage

func (ManagementStationOutput) OverallState

func (o ManagementStationOutput) OverallState() pulumi.StringOutput

Current state of the mirroring

func (ManagementStationOutput) ProfileId

OCID of the Profile associated with the Station

func (ManagementStationOutput) Proxy

(Updatable) Information for creating a proxy configuration

func (ManagementStationOutput) ScheduledJobId

func (o ManagementStationOutput) ScheduledJobId() pulumi.StringOutput

OCID of the Scheduled Job for mirror sync

func (ManagementStationOutput) State

The current state of the Management Station config.

func (ManagementStationOutput) SystemTags

func (o ManagementStationOutput) SystemTags() pulumi.MapOutput

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ManagementStationOutput) ToManagementStationOutput

func (o ManagementStationOutput) ToManagementStationOutput() ManagementStationOutput

func (ManagementStationOutput) ToManagementStationOutputWithContext

func (o ManagementStationOutput) ToManagementStationOutputWithContext(ctx context.Context) ManagementStationOutput

func (ManagementStationOutput) TotalMirrors

func (o ManagementStationOutput) TotalMirrors() pulumi.IntOutput

A decimal number representing the total of repos

type ManagementStationProxy

type ManagementStationProxy struct {
	// (Updatable) URL that the proxy will forward to
	Forward *string `pulumi:"forward"`
	// (Updatable) List of hosts
	Hosts []string `pulumi:"hosts"`
	// (Updatable) To enable or disable the proxy (default true)
	IsEnabled bool `pulumi:"isEnabled"`
	// (Updatable) Port that the proxy will use
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Port *string `pulumi:"port"`
}

type ManagementStationProxyArgs

type ManagementStationProxyArgs struct {
	// (Updatable) URL that the proxy will forward to
	Forward pulumi.StringPtrInput `pulumi:"forward"`
	// (Updatable) List of hosts
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// (Updatable) To enable or disable the proxy (default true)
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// (Updatable) Port that the proxy will use
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Port pulumi.StringPtrInput `pulumi:"port"`
}

func (ManagementStationProxyArgs) ElementType

func (ManagementStationProxyArgs) ElementType() reflect.Type

func (ManagementStationProxyArgs) ToManagementStationProxyOutput

func (i ManagementStationProxyArgs) ToManagementStationProxyOutput() ManagementStationProxyOutput

func (ManagementStationProxyArgs) ToManagementStationProxyOutputWithContext

func (i ManagementStationProxyArgs) ToManagementStationProxyOutputWithContext(ctx context.Context) ManagementStationProxyOutput

func (ManagementStationProxyArgs) ToManagementStationProxyPtrOutput

func (i ManagementStationProxyArgs) ToManagementStationProxyPtrOutput() ManagementStationProxyPtrOutput

func (ManagementStationProxyArgs) ToManagementStationProxyPtrOutputWithContext

func (i ManagementStationProxyArgs) ToManagementStationProxyPtrOutputWithContext(ctx context.Context) ManagementStationProxyPtrOutput

type ManagementStationProxyInput

type ManagementStationProxyInput interface {
	pulumi.Input

	ToManagementStationProxyOutput() ManagementStationProxyOutput
	ToManagementStationProxyOutputWithContext(context.Context) ManagementStationProxyOutput
}

ManagementStationProxyInput is an input type that accepts ManagementStationProxyArgs and ManagementStationProxyOutput values. You can construct a concrete instance of `ManagementStationProxyInput` via:

ManagementStationProxyArgs{...}

type ManagementStationProxyOutput

type ManagementStationProxyOutput struct{ *pulumi.OutputState }

func (ManagementStationProxyOutput) ElementType

func (ManagementStationProxyOutput) Forward

(Updatable) URL that the proxy will forward to

func (ManagementStationProxyOutput) Hosts

(Updatable) List of hosts

func (ManagementStationProxyOutput) IsEnabled

(Updatable) To enable or disable the proxy (default true)

func (ManagementStationProxyOutput) Port

(Updatable) Port that the proxy will use

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

func (ManagementStationProxyOutput) ToManagementStationProxyOutput

func (o ManagementStationProxyOutput) ToManagementStationProxyOutput() ManagementStationProxyOutput

func (ManagementStationProxyOutput) ToManagementStationProxyOutputWithContext

func (o ManagementStationProxyOutput) ToManagementStationProxyOutputWithContext(ctx context.Context) ManagementStationProxyOutput

func (ManagementStationProxyOutput) ToManagementStationProxyPtrOutput

func (o ManagementStationProxyOutput) ToManagementStationProxyPtrOutput() ManagementStationProxyPtrOutput

func (ManagementStationProxyOutput) ToManagementStationProxyPtrOutputWithContext

func (o ManagementStationProxyOutput) ToManagementStationProxyPtrOutputWithContext(ctx context.Context) ManagementStationProxyPtrOutput

type ManagementStationProxyPtrInput

type ManagementStationProxyPtrInput interface {
	pulumi.Input

	ToManagementStationProxyPtrOutput() ManagementStationProxyPtrOutput
	ToManagementStationProxyPtrOutputWithContext(context.Context) ManagementStationProxyPtrOutput
}

ManagementStationProxyPtrInput is an input type that accepts ManagementStationProxyArgs, ManagementStationProxyPtr and ManagementStationProxyPtrOutput values. You can construct a concrete instance of `ManagementStationProxyPtrInput` via:

        ManagementStationProxyArgs{...}

or:

        nil

type ManagementStationProxyPtrOutput

type ManagementStationProxyPtrOutput struct{ *pulumi.OutputState }

func (ManagementStationProxyPtrOutput) Elem

func (ManagementStationProxyPtrOutput) ElementType

func (ManagementStationProxyPtrOutput) Forward

(Updatable) URL that the proxy will forward to

func (ManagementStationProxyPtrOutput) Hosts

(Updatable) List of hosts

func (ManagementStationProxyPtrOutput) IsEnabled

(Updatable) To enable or disable the proxy (default true)

func (ManagementStationProxyPtrOutput) Port

(Updatable) Port that the proxy will use

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

func (ManagementStationProxyPtrOutput) ToManagementStationProxyPtrOutput

func (o ManagementStationProxyPtrOutput) ToManagementStationProxyPtrOutput() ManagementStationProxyPtrOutput

func (ManagementStationProxyPtrOutput) ToManagementStationProxyPtrOutputWithContext

func (o ManagementStationProxyPtrOutput) ToManagementStationProxyPtrOutputWithContext(ctx context.Context) ManagementStationProxyPtrOutput

type ManagementStationState

type ManagementStationState struct {
	// The OCID of the tenancy containing the Management Station.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Details describing the Management Station config.
	Description pulumi.StringPtrInput
	// (Updatable) Management Station name
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Name of the host
	Hostname pulumi.StringPtrInput
	// OCID for the Instance associated with the Management Station.
	ManagedInstanceId pulumi.StringPtrInput
	// (Updatable) Information for creating a mirror configuration
	Mirror ManagementStationMirrorPtrInput
	// A decimal number representing the mirror capacity
	MirrorCapacity pulumi.IntPtrInput
	// Status summary of all repos
	MirrorSyncStatuses ManagementStationMirrorSyncStatusArrayInput
	// A decimal number representing the completeness percentage
	OverallPercentage pulumi.IntPtrInput
	// Current state of the mirroring
	OverallState pulumi.StringPtrInput
	// OCID of the Profile associated with the Station
	ProfileId pulumi.StringPtrInput
	// (Updatable) Information for creating a proxy configuration
	Proxy ManagementStationProxyPtrInput
	// OCID of the Scheduled Job for mirror sync
	ScheduledJobId pulumi.StringPtrInput
	// The current state of the Management Station config.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// A decimal number representing the total of repos
	TotalMirrors pulumi.IntPtrInput
}

func (ManagementStationState) ElementType

func (ManagementStationState) ElementType() reflect.Type

type Profile

type Profile struct {
	pulumi.CustomResourceState

	// The architecture type.
	ArchType pulumi.StringOutput `pulumi:"archType"`
	// The OCID of the tenancy containing the registration profile.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The description of the registration profile.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Identifying information for the specified lifecycle environment.
	LifecycleEnvironments ProfileLifecycleEnvironmentArrayOutput `pulumi:"lifecycleEnvironments"`
	// The OCID of the lifecycle stage from which the registration profile will inherit its software source.
	LifecycleStageId pulumi.StringOutput `pulumi:"lifecycleStageId"`
	// Identifying information for the specified lifecycle stage.
	LifecycleStages ProfileLifecycleStageArrayOutput `pulumi:"lifecycleStages"`
	// The OCID of the managed instance group from which the registration profile will inherit its software sources.
	ManagedInstanceGroupId pulumi.StringOutput `pulumi:"managedInstanceGroupId"`
	// Identifying information for the specified managed instance group.
	ManagedInstanceGroups ProfileManagedInstanceGroupArrayOutput `pulumi:"managedInstanceGroups"`
	// The OCID of the management station.
	ManagementStationId pulumi.StringOutput `pulumi:"managementStationId"`
	// The operating system family.
	OsFamily pulumi.StringOutput `pulumi:"osFamily"`
	// The type of registration profile. Either SOFTWARESOURCE, GROUP or LIFECYCLE.
	ProfileType pulumi.StringOutput `pulumi:"profileType"`
	// The list of software source OCIDs that the registration profile will use.
	SoftwareSourceIds pulumi.StringArrayOutput `pulumi:"softwareSourceIds"`
	// The list of software sources that the registration profile will use.
	SoftwareSources ProfileSoftwareSourceArrayOutput `pulumi:"softwareSources"`
	// The current state of the registration profile.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the the registration profile was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringOutput `pulumi:"vendorName"`
}

This resource provides the Profile resource in Oracle Cloud Infrastructure Os Management Hub service.

Creates a registration profile.\ A profile is a supplementary file for the OS Management Hub agentry that dictates the content for a managed instance at registration time.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.NewProfile(ctx, "test_profile", &OsManagementHub.ProfileArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(profileDisplayName),
			ProfileType:   pulumi.Any(profileProfileType),
			ArchType:      pulumi.Any(profileArchType),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(profileDescription),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			LifecycleStageId:       pulumi.Any(testLifecycleStage.Id),
			ManagedInstanceGroupId: pulumi.Any(testManagedInstanceGroup.Id),
			ManagementStationId:    pulumi.Any(testManagementStation.Id),
			OsFamily:               pulumi.Any(profileOsFamily),
			SoftwareSourceIds:      pulumi.Any(profileSoftwareSourceIds),
			VendorName:             pulumi.Any(profileVendorName),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:OsManagementHub/profile:Profile test_profile "id" ```

func GetProfile

func GetProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)

GetProfile gets an existing Profile 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 NewProfile

func NewProfile(ctx *pulumi.Context,
	name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)

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

func (*Profile) ElementType

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext

func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileArgs

type ProfileArgs struct {
	// The architecture type.
	ArchType pulumi.StringPtrInput
	// The OCID of the tenancy containing the registration profile.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The description of the registration profile.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The OCID of the lifecycle stage from which the registration profile will inherit its software source.
	LifecycleStageId pulumi.StringPtrInput
	// The OCID of the managed instance group from which the registration profile will inherit its software sources.
	ManagedInstanceGroupId pulumi.StringPtrInput
	// The OCID of the management station.
	ManagementStationId pulumi.StringPtrInput
	// The operating system family.
	OsFamily pulumi.StringPtrInput
	// The type of registration profile. Either SOFTWARESOURCE, GROUP or LIFECYCLE.
	ProfileType pulumi.StringInput
	// The list of software source OCIDs that the registration profile will use.
	SoftwareSourceIds pulumi.StringArrayInput
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringPtrInput
}

The set of arguments for constructing a Profile resource.

func (ProfileArgs) ElementType

func (ProfileArgs) ElementType() reflect.Type

type ProfileArray

type ProfileArray []ProfileInput

func (ProfileArray) ElementType

func (ProfileArray) ElementType() reflect.Type

func (ProfileArray) ToProfileArrayOutput

func (i ProfileArray) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArray) ToProfileArrayOutputWithContext

func (i ProfileArray) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileArrayInput

type ProfileArrayInput interface {
	pulumi.Input

	ToProfileArrayOutput() ProfileArrayOutput
	ToProfileArrayOutputWithContext(context.Context) ProfileArrayOutput
}

ProfileArrayInput is an input type that accepts ProfileArray and ProfileArrayOutput values. You can construct a concrete instance of `ProfileArrayInput` via:

ProfileArray{ ProfileArgs{...} }

type ProfileArrayOutput

type ProfileArrayOutput struct{ *pulumi.OutputState }

func (ProfileArrayOutput) ElementType

func (ProfileArrayOutput) ElementType() reflect.Type

func (ProfileArrayOutput) Index

func (ProfileArrayOutput) ToProfileArrayOutput

func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArrayOutput) ToProfileArrayOutputWithContext

func (o ProfileArrayOutput) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileInput

type ProfileInput interface {
	pulumi.Input

	ToProfileOutput() ProfileOutput
	ToProfileOutputWithContext(ctx context.Context) ProfileOutput
}

type ProfileLifecycleEnvironment

type ProfileLifecycleEnvironment struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
}

type ProfileLifecycleEnvironmentArgs

type ProfileLifecycleEnvironmentArgs struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ProfileLifecycleEnvironmentArgs) ElementType

func (ProfileLifecycleEnvironmentArgs) ToProfileLifecycleEnvironmentOutput

func (i ProfileLifecycleEnvironmentArgs) ToProfileLifecycleEnvironmentOutput() ProfileLifecycleEnvironmentOutput

func (ProfileLifecycleEnvironmentArgs) ToProfileLifecycleEnvironmentOutputWithContext

func (i ProfileLifecycleEnvironmentArgs) ToProfileLifecycleEnvironmentOutputWithContext(ctx context.Context) ProfileLifecycleEnvironmentOutput

type ProfileLifecycleEnvironmentArray

type ProfileLifecycleEnvironmentArray []ProfileLifecycleEnvironmentInput

func (ProfileLifecycleEnvironmentArray) ElementType

func (ProfileLifecycleEnvironmentArray) ToProfileLifecycleEnvironmentArrayOutput

func (i ProfileLifecycleEnvironmentArray) ToProfileLifecycleEnvironmentArrayOutput() ProfileLifecycleEnvironmentArrayOutput

func (ProfileLifecycleEnvironmentArray) ToProfileLifecycleEnvironmentArrayOutputWithContext

func (i ProfileLifecycleEnvironmentArray) ToProfileLifecycleEnvironmentArrayOutputWithContext(ctx context.Context) ProfileLifecycleEnvironmentArrayOutput

type ProfileLifecycleEnvironmentArrayInput

type ProfileLifecycleEnvironmentArrayInput interface {
	pulumi.Input

	ToProfileLifecycleEnvironmentArrayOutput() ProfileLifecycleEnvironmentArrayOutput
	ToProfileLifecycleEnvironmentArrayOutputWithContext(context.Context) ProfileLifecycleEnvironmentArrayOutput
}

ProfileLifecycleEnvironmentArrayInput is an input type that accepts ProfileLifecycleEnvironmentArray and ProfileLifecycleEnvironmentArrayOutput values. You can construct a concrete instance of `ProfileLifecycleEnvironmentArrayInput` via:

ProfileLifecycleEnvironmentArray{ ProfileLifecycleEnvironmentArgs{...} }

type ProfileLifecycleEnvironmentArrayOutput

type ProfileLifecycleEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (ProfileLifecycleEnvironmentArrayOutput) ElementType

func (ProfileLifecycleEnvironmentArrayOutput) Index

func (ProfileLifecycleEnvironmentArrayOutput) ToProfileLifecycleEnvironmentArrayOutput

func (o ProfileLifecycleEnvironmentArrayOutput) ToProfileLifecycleEnvironmentArrayOutput() ProfileLifecycleEnvironmentArrayOutput

func (ProfileLifecycleEnvironmentArrayOutput) ToProfileLifecycleEnvironmentArrayOutputWithContext

func (o ProfileLifecycleEnvironmentArrayOutput) ToProfileLifecycleEnvironmentArrayOutputWithContext(ctx context.Context) ProfileLifecycleEnvironmentArrayOutput

type ProfileLifecycleEnvironmentInput

type ProfileLifecycleEnvironmentInput interface {
	pulumi.Input

	ToProfileLifecycleEnvironmentOutput() ProfileLifecycleEnvironmentOutput
	ToProfileLifecycleEnvironmentOutputWithContext(context.Context) ProfileLifecycleEnvironmentOutput
}

ProfileLifecycleEnvironmentInput is an input type that accepts ProfileLifecycleEnvironmentArgs and ProfileLifecycleEnvironmentOutput values. You can construct a concrete instance of `ProfileLifecycleEnvironmentInput` via:

ProfileLifecycleEnvironmentArgs{...}

type ProfileLifecycleEnvironmentOutput

type ProfileLifecycleEnvironmentOutput struct{ *pulumi.OutputState }

func (ProfileLifecycleEnvironmentOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (ProfileLifecycleEnvironmentOutput) ElementType

func (ProfileLifecycleEnvironmentOutput) Id

The OCID of the software source.

func (ProfileLifecycleEnvironmentOutput) ToProfileLifecycleEnvironmentOutput

func (o ProfileLifecycleEnvironmentOutput) ToProfileLifecycleEnvironmentOutput() ProfileLifecycleEnvironmentOutput

func (ProfileLifecycleEnvironmentOutput) ToProfileLifecycleEnvironmentOutputWithContext

func (o ProfileLifecycleEnvironmentOutput) ToProfileLifecycleEnvironmentOutputWithContext(ctx context.Context) ProfileLifecycleEnvironmentOutput

type ProfileLifecycleStage

type ProfileLifecycleStage struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
}

type ProfileLifecycleStageArgs

type ProfileLifecycleStageArgs struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ProfileLifecycleStageArgs) ElementType

func (ProfileLifecycleStageArgs) ElementType() reflect.Type

func (ProfileLifecycleStageArgs) ToProfileLifecycleStageOutput

func (i ProfileLifecycleStageArgs) ToProfileLifecycleStageOutput() ProfileLifecycleStageOutput

func (ProfileLifecycleStageArgs) ToProfileLifecycleStageOutputWithContext

func (i ProfileLifecycleStageArgs) ToProfileLifecycleStageOutputWithContext(ctx context.Context) ProfileLifecycleStageOutput

type ProfileLifecycleStageArray

type ProfileLifecycleStageArray []ProfileLifecycleStageInput

func (ProfileLifecycleStageArray) ElementType

func (ProfileLifecycleStageArray) ElementType() reflect.Type

func (ProfileLifecycleStageArray) ToProfileLifecycleStageArrayOutput

func (i ProfileLifecycleStageArray) ToProfileLifecycleStageArrayOutput() ProfileLifecycleStageArrayOutput

func (ProfileLifecycleStageArray) ToProfileLifecycleStageArrayOutputWithContext

func (i ProfileLifecycleStageArray) ToProfileLifecycleStageArrayOutputWithContext(ctx context.Context) ProfileLifecycleStageArrayOutput

type ProfileLifecycleStageArrayInput

type ProfileLifecycleStageArrayInput interface {
	pulumi.Input

	ToProfileLifecycleStageArrayOutput() ProfileLifecycleStageArrayOutput
	ToProfileLifecycleStageArrayOutputWithContext(context.Context) ProfileLifecycleStageArrayOutput
}

ProfileLifecycleStageArrayInput is an input type that accepts ProfileLifecycleStageArray and ProfileLifecycleStageArrayOutput values. You can construct a concrete instance of `ProfileLifecycleStageArrayInput` via:

ProfileLifecycleStageArray{ ProfileLifecycleStageArgs{...} }

type ProfileLifecycleStageArrayOutput

type ProfileLifecycleStageArrayOutput struct{ *pulumi.OutputState }

func (ProfileLifecycleStageArrayOutput) ElementType

func (ProfileLifecycleStageArrayOutput) Index

func (ProfileLifecycleStageArrayOutput) ToProfileLifecycleStageArrayOutput

func (o ProfileLifecycleStageArrayOutput) ToProfileLifecycleStageArrayOutput() ProfileLifecycleStageArrayOutput

func (ProfileLifecycleStageArrayOutput) ToProfileLifecycleStageArrayOutputWithContext

func (o ProfileLifecycleStageArrayOutput) ToProfileLifecycleStageArrayOutputWithContext(ctx context.Context) ProfileLifecycleStageArrayOutput

type ProfileLifecycleStageInput

type ProfileLifecycleStageInput interface {
	pulumi.Input

	ToProfileLifecycleStageOutput() ProfileLifecycleStageOutput
	ToProfileLifecycleStageOutputWithContext(context.Context) ProfileLifecycleStageOutput
}

ProfileLifecycleStageInput is an input type that accepts ProfileLifecycleStageArgs and ProfileLifecycleStageOutput values. You can construct a concrete instance of `ProfileLifecycleStageInput` via:

ProfileLifecycleStageArgs{...}

type ProfileLifecycleStageOutput

type ProfileLifecycleStageOutput struct{ *pulumi.OutputState }

func (ProfileLifecycleStageOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (ProfileLifecycleStageOutput) ElementType

func (ProfileLifecycleStageOutput) Id

The OCID of the software source.

func (ProfileLifecycleStageOutput) ToProfileLifecycleStageOutput

func (o ProfileLifecycleStageOutput) ToProfileLifecycleStageOutput() ProfileLifecycleStageOutput

func (ProfileLifecycleStageOutput) ToProfileLifecycleStageOutputWithContext

func (o ProfileLifecycleStageOutput) ToProfileLifecycleStageOutputWithContext(ctx context.Context) ProfileLifecycleStageOutput

type ProfileManagedInstanceGroup

type ProfileManagedInstanceGroup struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
}

type ProfileManagedInstanceGroupArgs

type ProfileManagedInstanceGroupArgs struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ProfileManagedInstanceGroupArgs) ElementType

func (ProfileManagedInstanceGroupArgs) ToProfileManagedInstanceGroupOutput

func (i ProfileManagedInstanceGroupArgs) ToProfileManagedInstanceGroupOutput() ProfileManagedInstanceGroupOutput

func (ProfileManagedInstanceGroupArgs) ToProfileManagedInstanceGroupOutputWithContext

func (i ProfileManagedInstanceGroupArgs) ToProfileManagedInstanceGroupOutputWithContext(ctx context.Context) ProfileManagedInstanceGroupOutput

type ProfileManagedInstanceGroupArray

type ProfileManagedInstanceGroupArray []ProfileManagedInstanceGroupInput

func (ProfileManagedInstanceGroupArray) ElementType

func (ProfileManagedInstanceGroupArray) ToProfileManagedInstanceGroupArrayOutput

func (i ProfileManagedInstanceGroupArray) ToProfileManagedInstanceGroupArrayOutput() ProfileManagedInstanceGroupArrayOutput

func (ProfileManagedInstanceGroupArray) ToProfileManagedInstanceGroupArrayOutputWithContext

func (i ProfileManagedInstanceGroupArray) ToProfileManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ProfileManagedInstanceGroupArrayOutput

type ProfileManagedInstanceGroupArrayInput

type ProfileManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToProfileManagedInstanceGroupArrayOutput() ProfileManagedInstanceGroupArrayOutput
	ToProfileManagedInstanceGroupArrayOutputWithContext(context.Context) ProfileManagedInstanceGroupArrayOutput
}

ProfileManagedInstanceGroupArrayInput is an input type that accepts ProfileManagedInstanceGroupArray and ProfileManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `ProfileManagedInstanceGroupArrayInput` via:

ProfileManagedInstanceGroupArray{ ProfileManagedInstanceGroupArgs{...} }

type ProfileManagedInstanceGroupArrayOutput

type ProfileManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (ProfileManagedInstanceGroupArrayOutput) ElementType

func (ProfileManagedInstanceGroupArrayOutput) Index

func (ProfileManagedInstanceGroupArrayOutput) ToProfileManagedInstanceGroupArrayOutput

func (o ProfileManagedInstanceGroupArrayOutput) ToProfileManagedInstanceGroupArrayOutput() ProfileManagedInstanceGroupArrayOutput

func (ProfileManagedInstanceGroupArrayOutput) ToProfileManagedInstanceGroupArrayOutputWithContext

func (o ProfileManagedInstanceGroupArrayOutput) ToProfileManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ProfileManagedInstanceGroupArrayOutput

type ProfileManagedInstanceGroupInput

type ProfileManagedInstanceGroupInput interface {
	pulumi.Input

	ToProfileManagedInstanceGroupOutput() ProfileManagedInstanceGroupOutput
	ToProfileManagedInstanceGroupOutputWithContext(context.Context) ProfileManagedInstanceGroupOutput
}

ProfileManagedInstanceGroupInput is an input type that accepts ProfileManagedInstanceGroupArgs and ProfileManagedInstanceGroupOutput values. You can construct a concrete instance of `ProfileManagedInstanceGroupInput` via:

ProfileManagedInstanceGroupArgs{...}

type ProfileManagedInstanceGroupOutput

type ProfileManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (ProfileManagedInstanceGroupOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (ProfileManagedInstanceGroupOutput) ElementType

func (ProfileManagedInstanceGroupOutput) Id

The OCID of the software source.

func (ProfileManagedInstanceGroupOutput) ToProfileManagedInstanceGroupOutput

func (o ProfileManagedInstanceGroupOutput) ToProfileManagedInstanceGroupOutput() ProfileManagedInstanceGroupOutput

func (ProfileManagedInstanceGroupOutput) ToProfileManagedInstanceGroupOutputWithContext

func (o ProfileManagedInstanceGroupOutput) ToProfileManagedInstanceGroupOutputWithContext(ctx context.Context) ProfileManagedInstanceGroupOutput

type ProfileMap

type ProfileMap map[string]ProfileInput

func (ProfileMap) ElementType

func (ProfileMap) ElementType() reflect.Type

func (ProfileMap) ToProfileMapOutput

func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput

func (ProfileMap) ToProfileMapOutputWithContext

func (i ProfileMap) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput

type ProfileMapInput

type ProfileMapInput interface {
	pulumi.Input

	ToProfileMapOutput() ProfileMapOutput
	ToProfileMapOutputWithContext(context.Context) ProfileMapOutput
}

ProfileMapInput is an input type that accepts ProfileMap and ProfileMapOutput values. You can construct a concrete instance of `ProfileMapInput` via:

ProfileMap{ "key": ProfileArgs{...} }

type ProfileMapOutput

type ProfileMapOutput struct{ *pulumi.OutputState }

func (ProfileMapOutput) ElementType

func (ProfileMapOutput) ElementType() reflect.Type

func (ProfileMapOutput) MapIndex

func (ProfileMapOutput) ToProfileMapOutput

func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput

func (ProfileMapOutput) ToProfileMapOutputWithContext

func (o ProfileMapOutput) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput

type ProfileOutput

type ProfileOutput struct{ *pulumi.OutputState }

func (ProfileOutput) ArchType

func (o ProfileOutput) ArchType() pulumi.StringOutput

The architecture type.

func (ProfileOutput) CompartmentId

func (o ProfileOutput) CompartmentId() pulumi.StringOutput

The OCID of the tenancy containing the registration profile.

func (ProfileOutput) DefinedTags

func (o ProfileOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (ProfileOutput) Description

func (o ProfileOutput) Description() pulumi.StringOutput

(Updatable) The description of the registration profile.

func (ProfileOutput) DisplayName

func (o ProfileOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (ProfileOutput) ElementType

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) FreeformTags

func (o ProfileOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ProfileOutput) LifecycleEnvironments

func (o ProfileOutput) LifecycleEnvironments() ProfileLifecycleEnvironmentArrayOutput

Identifying information for the specified lifecycle environment.

func (ProfileOutput) LifecycleStageId

func (o ProfileOutput) LifecycleStageId() pulumi.StringOutput

The OCID of the lifecycle stage from which the registration profile will inherit its software source.

func (ProfileOutput) LifecycleStages

func (o ProfileOutput) LifecycleStages() ProfileLifecycleStageArrayOutput

Identifying information for the specified lifecycle stage.

func (ProfileOutput) ManagedInstanceGroupId

func (o ProfileOutput) ManagedInstanceGroupId() pulumi.StringOutput

The OCID of the managed instance group from which the registration profile will inherit its software sources.

func (ProfileOutput) ManagedInstanceGroups

func (o ProfileOutput) ManagedInstanceGroups() ProfileManagedInstanceGroupArrayOutput

Identifying information for the specified managed instance group.

func (ProfileOutput) ManagementStationId

func (o ProfileOutput) ManagementStationId() pulumi.StringOutput

The OCID of the management station.

func (ProfileOutput) OsFamily

func (o ProfileOutput) OsFamily() pulumi.StringOutput

The operating system family.

func (ProfileOutput) ProfileType

func (o ProfileOutput) ProfileType() pulumi.StringOutput

The type of registration profile. Either SOFTWARESOURCE, GROUP or LIFECYCLE.

func (ProfileOutput) SoftwareSourceIds

func (o ProfileOutput) SoftwareSourceIds() pulumi.StringArrayOutput

The list of software source OCIDs that the registration profile will use.

func (ProfileOutput) SoftwareSources

func (o ProfileOutput) SoftwareSources() ProfileSoftwareSourceArrayOutput

The list of software sources that the registration profile will use.

func (ProfileOutput) State

func (o ProfileOutput) State() pulumi.StringOutput

The current state of the registration profile.

func (ProfileOutput) SystemTags

func (o ProfileOutput) SystemTags() pulumi.MapOutput

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ProfileOutput) TimeCreated

func (o ProfileOutput) TimeCreated() pulumi.StringOutput

The time the the registration profile was created. An RFC3339 formatted datetime string.

func (ProfileOutput) ToProfileOutput

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext

func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

func (ProfileOutput) VendorName

func (o ProfileOutput) VendorName() pulumi.StringOutput

The software source vendor name.

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

type ProfileSoftwareSource

type ProfileSoftwareSource struct {
	// (Updatable) The description of the registration profile.
	Description *string `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the software source.
	Id *string `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType *string `pulumi:"softwareSourceType"`
}

type ProfileSoftwareSourceArgs

type ProfileSoftwareSourceArgs struct {
	// (Updatable) The description of the registration profile.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the software source.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Type of the software source.
	SoftwareSourceType pulumi.StringPtrInput `pulumi:"softwareSourceType"`
}

func (ProfileSoftwareSourceArgs) ElementType

func (ProfileSoftwareSourceArgs) ElementType() reflect.Type

func (ProfileSoftwareSourceArgs) ToProfileSoftwareSourceOutput

func (i ProfileSoftwareSourceArgs) ToProfileSoftwareSourceOutput() ProfileSoftwareSourceOutput

func (ProfileSoftwareSourceArgs) ToProfileSoftwareSourceOutputWithContext

func (i ProfileSoftwareSourceArgs) ToProfileSoftwareSourceOutputWithContext(ctx context.Context) ProfileSoftwareSourceOutput

type ProfileSoftwareSourceArray

type ProfileSoftwareSourceArray []ProfileSoftwareSourceInput

func (ProfileSoftwareSourceArray) ElementType

func (ProfileSoftwareSourceArray) ElementType() reflect.Type

func (ProfileSoftwareSourceArray) ToProfileSoftwareSourceArrayOutput

func (i ProfileSoftwareSourceArray) ToProfileSoftwareSourceArrayOutput() ProfileSoftwareSourceArrayOutput

func (ProfileSoftwareSourceArray) ToProfileSoftwareSourceArrayOutputWithContext

func (i ProfileSoftwareSourceArray) ToProfileSoftwareSourceArrayOutputWithContext(ctx context.Context) ProfileSoftwareSourceArrayOutput

type ProfileSoftwareSourceArrayInput

type ProfileSoftwareSourceArrayInput interface {
	pulumi.Input

	ToProfileSoftwareSourceArrayOutput() ProfileSoftwareSourceArrayOutput
	ToProfileSoftwareSourceArrayOutputWithContext(context.Context) ProfileSoftwareSourceArrayOutput
}

ProfileSoftwareSourceArrayInput is an input type that accepts ProfileSoftwareSourceArray and ProfileSoftwareSourceArrayOutput values. You can construct a concrete instance of `ProfileSoftwareSourceArrayInput` via:

ProfileSoftwareSourceArray{ ProfileSoftwareSourceArgs{...} }

type ProfileSoftwareSourceArrayOutput

type ProfileSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (ProfileSoftwareSourceArrayOutput) ElementType

func (ProfileSoftwareSourceArrayOutput) Index

func (ProfileSoftwareSourceArrayOutput) ToProfileSoftwareSourceArrayOutput

func (o ProfileSoftwareSourceArrayOutput) ToProfileSoftwareSourceArrayOutput() ProfileSoftwareSourceArrayOutput

func (ProfileSoftwareSourceArrayOutput) ToProfileSoftwareSourceArrayOutputWithContext

func (o ProfileSoftwareSourceArrayOutput) ToProfileSoftwareSourceArrayOutputWithContext(ctx context.Context) ProfileSoftwareSourceArrayOutput

type ProfileSoftwareSourceInput

type ProfileSoftwareSourceInput interface {
	pulumi.Input

	ToProfileSoftwareSourceOutput() ProfileSoftwareSourceOutput
	ToProfileSoftwareSourceOutputWithContext(context.Context) ProfileSoftwareSourceOutput
}

ProfileSoftwareSourceInput is an input type that accepts ProfileSoftwareSourceArgs and ProfileSoftwareSourceOutput values. You can construct a concrete instance of `ProfileSoftwareSourceInput` via:

ProfileSoftwareSourceArgs{...}

type ProfileSoftwareSourceOutput

type ProfileSoftwareSourceOutput struct{ *pulumi.OutputState }

func (ProfileSoftwareSourceOutput) Description

(Updatable) The description of the registration profile.

func (ProfileSoftwareSourceOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (ProfileSoftwareSourceOutput) ElementType

func (ProfileSoftwareSourceOutput) Id

The OCID of the software source.

func (ProfileSoftwareSourceOutput) SoftwareSourceType

func (o ProfileSoftwareSourceOutput) SoftwareSourceType() pulumi.StringPtrOutput

Type of the software source.

func (ProfileSoftwareSourceOutput) ToProfileSoftwareSourceOutput

func (o ProfileSoftwareSourceOutput) ToProfileSoftwareSourceOutput() ProfileSoftwareSourceOutput

func (ProfileSoftwareSourceOutput) ToProfileSoftwareSourceOutputWithContext

func (o ProfileSoftwareSourceOutput) ToProfileSoftwareSourceOutputWithContext(ctx context.Context) ProfileSoftwareSourceOutput

type ProfileState

type ProfileState struct {
	// The architecture type.
	ArchType pulumi.StringPtrInput
	// The OCID of the tenancy containing the registration profile.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The description of the registration profile.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Identifying information for the specified lifecycle environment.
	LifecycleEnvironments ProfileLifecycleEnvironmentArrayInput
	// The OCID of the lifecycle stage from which the registration profile will inherit its software source.
	LifecycleStageId pulumi.StringPtrInput
	// Identifying information for the specified lifecycle stage.
	LifecycleStages ProfileLifecycleStageArrayInput
	// The OCID of the managed instance group from which the registration profile will inherit its software sources.
	ManagedInstanceGroupId pulumi.StringPtrInput
	// Identifying information for the specified managed instance group.
	ManagedInstanceGroups ProfileManagedInstanceGroupArrayInput
	// The OCID of the management station.
	ManagementStationId pulumi.StringPtrInput
	// The operating system family.
	OsFamily pulumi.StringPtrInput
	// The type of registration profile. Either SOFTWARESOURCE, GROUP or LIFECYCLE.
	ProfileType pulumi.StringPtrInput
	// The list of software source OCIDs that the registration profile will use.
	SoftwareSourceIds pulumi.StringArrayInput
	// The list of software sources that the registration profile will use.
	SoftwareSources ProfileSoftwareSourceArrayInput
	// The current state of the registration profile.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the the registration profile was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The software source vendor name.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VendorName pulumi.StringPtrInput
}

func (ProfileState) ElementType

func (ProfileState) ElementType() reflect.Type

type SoftwareSource

type SoftwareSource struct {
	pulumi.CustomResourceState

	// The architecture type supported by the software source.
	ArchType pulumi.StringOutput `pulumi:"archType"`
	// Possible availabilities of a software source.
	Availability pulumi.StringOutput `pulumi:"availability"`
	// The yum repository checksum type used by this software source.
	ChecksumType pulumi.StringOutput `pulumi:"checksumType"`
	// (Updatable) The OCID of the tenancy containing the software source.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.
	CustomSoftwareSourceFilter SoftwareSourceCustomSoftwareSourceFilterOutput `pulumi:"customSoftwareSourceFilter"`
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Information specified by the user about the software source.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) User friendly name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Fingerprint of the GPG key for this software source.
	GpgKeyFingerprint pulumi.StringOutput `pulumi:"gpgKeyFingerprint"`
	// ID of the GPG key for this software source.
	GpgKeyId pulumi.StringOutput `pulumi:"gpgKeyId"`
	// URL of the GPG key for this software source.
	GpgKeyUrl pulumi.StringOutput `pulumi:"gpgKeyUrl"`
	// (Updatable) Indicates whether service should automatically update the custom software source for the user.
	IsAutomaticallyUpdated pulumi.BoolOutput `pulumi:"isAutomaticallyUpdated"`
	// The OS family the software source belongs to.
	OsFamily pulumi.StringOutput `pulumi:"osFamily"`
	// Number of packages.
	PackageCount pulumi.StringOutput `pulumi:"packageCount"`
	// The Repo ID for the software source.
	RepoId pulumi.StringOutput `pulumi:"repoId"`
	// (Updatable) Type of the software source.
	SoftwareSourceType pulumi.StringOutput `pulumi:"softwareSourceType"`
	// The version to assign to this custom software source.
	SoftwareSourceVersion pulumi.StringOutput `pulumi:"softwareSourceVersion"`
	// The current state of the software source.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the software source was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// URL for the repository.
	Url pulumi.StringOutput `pulumi:"url"`
	// Name of the vendor providing the software source.
	VendorName pulumi.StringOutput `pulumi:"vendorName"`
	// (Updatable) List of vendor software sources.
	VendorSoftwareSources SoftwareSourceVendorSoftwareSourceArrayOutput `pulumi:"vendorSoftwareSources"`
}

This resource provides the Software Source resource in Oracle Cloud Infrastructure Os Management Hub service.

Creates a new versioned or custom software source.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.NewSoftwareSource(ctx, "test_software_source", &OsManagementHub.SoftwareSourceArgs{
			CompartmentId:      pulumi.Any(compartmentId),
			DisplayName:        pulumi.Any(softwareSourceDisplayName),
			SoftwareSourceType: pulumi.Any(softwareSourceSoftwareSourceType),
			VendorSoftwareSources: osmanagementhub.SoftwareSourceVendorSoftwareSourceArray{
				&osmanagementhub.SoftwareSourceVendorSoftwareSourceArgs{
					DisplayName: pulumi.Any(softwareSourceVendorSoftwareSourcesDisplayName),
					Id:          pulumi.Any(softwareSourceVendorSoftwareSourcesId),
				},
			},
			CustomSoftwareSourceFilter: &osmanagementhub.SoftwareSourceCustomSoftwareSourceFilterArgs{
				ModuleStreamProfileFilters: osmanagementhub.SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray{
					&osmanagementhub.SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs{
						FilterType:  pulumi.Any(softwareSourceCustomSoftwareSourceFilterModuleStreamProfileFiltersFilterType),
						ModuleName:  pulumi.Any(softwareSourceCustomSoftwareSourceFilterModuleStreamProfileFiltersModuleName),
						ProfileName: pulumi.Any(testProfile.Name),
						StreamName:  pulumi.Any(testStream.Name),
					},
				},
				PackageFilters: osmanagementhub.SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray{
					&osmanagementhub.SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs{
						FilterType:         pulumi.Any(softwareSourceCustomSoftwareSourceFilterPackageFiltersFilterType),
						PackageName:        pulumi.Any(softwareSourceCustomSoftwareSourceFilterPackageFiltersPackageName),
						PackageNamePattern: pulumi.Any(softwareSourceCustomSoftwareSourceFilterPackageFiltersPackageNamePattern),
						PackageVersion:     pulumi.Any(softwareSourceCustomSoftwareSourceFilterPackageFiltersPackageVersion),
					},
				},
				PackageGroupFilters: osmanagementhub.SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray{
					&osmanagementhub.SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs{
						FilterType:    pulumi.Any(softwareSourceCustomSoftwareSourceFilterPackageGroupFiltersFilterType),
						PackageGroups: pulumi.Any(softwareSourceCustomSoftwareSourceFilterPackageGroupFiltersPackageGroups),
					},
				},
			},
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(softwareSourceDescription),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			IsAutomaticallyUpdated: pulumi.Any(softwareSourceIsAutomaticallyUpdated),
			SoftwareSourceVersion:  pulumi.Any(softwareSourceSoftwareSourceVersion),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:OsManagementHub/softwareSource:SoftwareSource test_software_source "id" ```

func GetSoftwareSource

func GetSoftwareSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SoftwareSourceState, opts ...pulumi.ResourceOption) (*SoftwareSource, error)

GetSoftwareSource gets an existing SoftwareSource 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 NewSoftwareSource

func NewSoftwareSource(ctx *pulumi.Context,
	name string, args *SoftwareSourceArgs, opts ...pulumi.ResourceOption) (*SoftwareSource, error)

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

func (*SoftwareSource) ElementType

func (*SoftwareSource) ElementType() reflect.Type

func (*SoftwareSource) ToSoftwareSourceOutput

func (i *SoftwareSource) ToSoftwareSourceOutput() SoftwareSourceOutput

func (*SoftwareSource) ToSoftwareSourceOutputWithContext

func (i *SoftwareSource) ToSoftwareSourceOutputWithContext(ctx context.Context) SoftwareSourceOutput

type SoftwareSourceArgs

type SoftwareSourceArgs struct {
	// (Updatable) The OCID of the tenancy containing the software source.
	CompartmentId pulumi.StringInput
	// (Updatable) Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.
	CustomSoftwareSourceFilter SoftwareSourceCustomSoftwareSourceFilterPtrInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Information specified by the user about the software source.
	Description pulumi.StringPtrInput
	// (Updatable) User friendly name.
	DisplayName pulumi.StringInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Indicates whether service should automatically update the custom software source for the user.
	IsAutomaticallyUpdated pulumi.BoolPtrInput
	// (Updatable) Type of the software source.
	SoftwareSourceType pulumi.StringInput
	// The version to assign to this custom software source.
	SoftwareSourceVersion pulumi.StringPtrInput
	// (Updatable) List of vendor software sources.
	VendorSoftwareSources SoftwareSourceVendorSoftwareSourceArrayInput
}

The set of arguments for constructing a SoftwareSource resource.

func (SoftwareSourceArgs) ElementType

func (SoftwareSourceArgs) ElementType() reflect.Type

type SoftwareSourceArray

type SoftwareSourceArray []SoftwareSourceInput

func (SoftwareSourceArray) ElementType

func (SoftwareSourceArray) ElementType() reflect.Type

func (SoftwareSourceArray) ToSoftwareSourceArrayOutput

func (i SoftwareSourceArray) ToSoftwareSourceArrayOutput() SoftwareSourceArrayOutput

func (SoftwareSourceArray) ToSoftwareSourceArrayOutputWithContext

func (i SoftwareSourceArray) ToSoftwareSourceArrayOutputWithContext(ctx context.Context) SoftwareSourceArrayOutput

type SoftwareSourceArrayInput

type SoftwareSourceArrayInput interface {
	pulumi.Input

	ToSoftwareSourceArrayOutput() SoftwareSourceArrayOutput
	ToSoftwareSourceArrayOutputWithContext(context.Context) SoftwareSourceArrayOutput
}

SoftwareSourceArrayInput is an input type that accepts SoftwareSourceArray and SoftwareSourceArrayOutput values. You can construct a concrete instance of `SoftwareSourceArrayInput` via:

SoftwareSourceArray{ SoftwareSourceArgs{...} }

type SoftwareSourceArrayOutput

type SoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (SoftwareSourceArrayOutput) ElementType

func (SoftwareSourceArrayOutput) ElementType() reflect.Type

func (SoftwareSourceArrayOutput) Index

func (SoftwareSourceArrayOutput) ToSoftwareSourceArrayOutput

func (o SoftwareSourceArrayOutput) ToSoftwareSourceArrayOutput() SoftwareSourceArrayOutput

func (SoftwareSourceArrayOutput) ToSoftwareSourceArrayOutputWithContext

func (o SoftwareSourceArrayOutput) ToSoftwareSourceArrayOutputWithContext(ctx context.Context) SoftwareSourceArrayOutput

type SoftwareSourceCustomSoftwareSourceFilter

type SoftwareSourceCustomSoftwareSourceFilter struct {
	// (Updatable) The list of module stream/profile filters.
	ModuleStreamProfileFilters []SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter `pulumi:"moduleStreamProfileFilters"`
	// (Updatable) The list of package filters.
	PackageFilters []SoftwareSourceCustomSoftwareSourceFilterPackageFilter `pulumi:"packageFilters"`
	// (Updatable) The list of group filters.
	PackageGroupFilters []SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter `pulumi:"packageGroupFilters"`
}

type SoftwareSourceCustomSoftwareSourceFilterArgs

type SoftwareSourceCustomSoftwareSourceFilterArgs struct {
	// (Updatable) The list of module stream/profile filters.
	ModuleStreamProfileFilters SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput `pulumi:"moduleStreamProfileFilters"`
	// (Updatable) The list of package filters.
	PackageFilters SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput `pulumi:"packageFilters"`
	// (Updatable) The list of group filters.
	PackageGroupFilters SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput `pulumi:"packageGroupFilters"`
}

func (SoftwareSourceCustomSoftwareSourceFilterArgs) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterOutput

func (i SoftwareSourceCustomSoftwareSourceFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterOutput() SoftwareSourceCustomSoftwareSourceFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterOutputWithContext

func (i SoftwareSourceCustomSoftwareSourceFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutput

func (i SoftwareSourceCustomSoftwareSourceFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutput() SoftwareSourceCustomSoftwareSourceFilterPtrOutput

func (SoftwareSourceCustomSoftwareSourceFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutputWithContext

func (i SoftwareSourceCustomSoftwareSourceFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPtrOutput

type SoftwareSourceCustomSoftwareSourceFilterInput

type SoftwareSourceCustomSoftwareSourceFilterInput interface {
	pulumi.Input

	ToSoftwareSourceCustomSoftwareSourceFilterOutput() SoftwareSourceCustomSoftwareSourceFilterOutput
	ToSoftwareSourceCustomSoftwareSourceFilterOutputWithContext(context.Context) SoftwareSourceCustomSoftwareSourceFilterOutput
}

SoftwareSourceCustomSoftwareSourceFilterInput is an input type that accepts SoftwareSourceCustomSoftwareSourceFilterArgs and SoftwareSourceCustomSoftwareSourceFilterOutput values. You can construct a concrete instance of `SoftwareSourceCustomSoftwareSourceFilterInput` via:

SoftwareSourceCustomSoftwareSourceFilterArgs{...}

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter struct {
	// (Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// (Updatable) Module name.
	ModuleName string `pulumi:"moduleName"`
	// (Updatable) Profile name.
	ProfileName *string `pulumi:"profileName"`
	// (Updatable) Stream name.
	StreamName *string `pulumi:"streamName"`
}

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs struct {
	// (Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// (Updatable) Module name.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// (Updatable) Profile name.
	ProfileName pulumi.StringPtrInput `pulumi:"profileName"`
	// (Updatable) Stream name.
	StreamName pulumi.StringPtrInput `pulumi:"streamName"`
}

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext

func (i SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray []SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext

func (i SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput interface {
	pulumi.Input

	ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput() SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput
	ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext(context.Context) SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput
}

SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput is an input type that accepts SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray and SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput values. You can construct a concrete instance of `SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayInput` via:

SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArray{ SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs{...} }

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput struct{ *pulumi.OutputState }

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutput) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArrayOutputWithContext

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput interface {
	pulumi.Input

	ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput() SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput
	ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext(context.Context) SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput
}

SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput is an input type that accepts SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs and SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput values. You can construct a concrete instance of `SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterInput` via:

SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterArgs{...}

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput struct{ *pulumi.OutputState }

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) FilterType

(Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ModuleName

(Updatable) Module name.

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ProfileName

(Updatable) Profile name.

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) StreamName

(Updatable) Stream name.

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext

func (o SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterOutput struct{ *pulumi.OutputState }

func (SoftwareSourceCustomSoftwareSourceFilterOutput) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterOutput) ModuleStreamProfileFilters

(Updatable) The list of module stream/profile filters.

func (SoftwareSourceCustomSoftwareSourceFilterOutput) PackageFilters

(Updatable) The list of package filters.

func (SoftwareSourceCustomSoftwareSourceFilterOutput) PackageGroupFilters

(Updatable) The list of group filters.

func (SoftwareSourceCustomSoftwareSourceFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterOutput

func (o SoftwareSourceCustomSoftwareSourceFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterOutput() SoftwareSourceCustomSoftwareSourceFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterOutputWithContext

func (o SoftwareSourceCustomSoftwareSourceFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutput

func (o SoftwareSourceCustomSoftwareSourceFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutput() SoftwareSourceCustomSoftwareSourceFilterPtrOutput

func (SoftwareSourceCustomSoftwareSourceFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutputWithContext

func (o SoftwareSourceCustomSoftwareSourceFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPtrOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageFilter

type SoftwareSourceCustomSoftwareSourceFilterPackageFilter struct {
	// (Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// (Updatable) The package name.
	PackageName *string `pulumi:"packageName"`
	// (Updatable) The package name pattern.
	PackageNamePattern *string `pulumi:"packageNamePattern"`
	// (Updatable) The package version, which is denoted by 'version-release', or 'epoch:version-release'.
	PackageVersion *string `pulumi:"packageVersion"`
}

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs struct {
	// (Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// (Updatable) The package name.
	PackageName pulumi.StringPtrInput `pulumi:"packageName"`
	// (Updatable) The package name pattern.
	PackageNamePattern pulumi.StringPtrInput `pulumi:"packageNamePattern"`
	// (Updatable) The package version, which is denoted by 'version-release', or 'epoch:version-release'.
	PackageVersion pulumi.StringPtrInput `pulumi:"packageVersion"`
}

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext

func (i SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray []SoftwareSourceCustomSoftwareSourceFilterPackageFilterInput

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext

func (i SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput interface {
	pulumi.Input

	ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput() SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput
	ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext(context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput
}

SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput is an input type that accepts SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray and SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput values. You can construct a concrete instance of `SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayInput` via:

SoftwareSourceCustomSoftwareSourceFilterPackageFilterArray{ SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs{...} }

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput struct{ *pulumi.OutputState }

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) Index

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext

func (o SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageFilterArrayOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterInput

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterInput interface {
	pulumi.Input

	ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput() SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput
	ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext(context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput
}

SoftwareSourceCustomSoftwareSourceFilterPackageFilterInput is an input type that accepts SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs and SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput values. You can construct a concrete instance of `SoftwareSourceCustomSoftwareSourceFilterPackageFilterInput` via:

SoftwareSourceCustomSoftwareSourceFilterPackageFilterArgs{...}

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput struct{ *pulumi.OutputState }

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) FilterType

(Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) PackageName

(Updatable) The package name.

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) PackageNamePattern

(Updatable) The package name pattern.

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) PackageVersion

(Updatable) The package version, which is denoted by 'version-release', or 'epoch:version-release'.

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext

func (o SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageFilterOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter struct {
	// (Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType string `pulumi:"filterType"`
	// (Updatable) List of package group names.
	PackageGroups []string `pulumi:"packageGroups"`
}

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs struct {
	// (Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// (Updatable) List of package group names.
	PackageGroups pulumi.StringArrayInput `pulumi:"packageGroups"`
}

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext

func (i SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray []SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext

func (i SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput interface {
	pulumi.Input

	ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput() SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput
	ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext(context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput
}

SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput is an input type that accepts SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray and SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput values. You can construct a concrete instance of `SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayInput` via:

SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArray{ SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs{...} }

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput struct{ *pulumi.OutputState }

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext

func (o SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArrayOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput interface {
	pulumi.Input

	ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput() SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput
	ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext(context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput
}

SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput is an input type that accepts SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs and SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput values. You can construct a concrete instance of `SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterInput` via:

SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterArgs{...}

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput struct{ *pulumi.OutputState }

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) FilterType

(Updatable) The type of the filter, which can be of two types - INCLUDE or EXCLUDE.

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) PackageGroups

(Updatable) List of package group names.

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

func (SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext

func (o SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput) ToSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPackageGroupFilterOutput

type SoftwareSourceCustomSoftwareSourceFilterPtrInput

type SoftwareSourceCustomSoftwareSourceFilterPtrInput interface {
	pulumi.Input

	ToSoftwareSourceCustomSoftwareSourceFilterPtrOutput() SoftwareSourceCustomSoftwareSourceFilterPtrOutput
	ToSoftwareSourceCustomSoftwareSourceFilterPtrOutputWithContext(context.Context) SoftwareSourceCustomSoftwareSourceFilterPtrOutput
}

SoftwareSourceCustomSoftwareSourceFilterPtrInput is an input type that accepts SoftwareSourceCustomSoftwareSourceFilterArgs, SoftwareSourceCustomSoftwareSourceFilterPtr and SoftwareSourceCustomSoftwareSourceFilterPtrOutput values. You can construct a concrete instance of `SoftwareSourceCustomSoftwareSourceFilterPtrInput` via:

        SoftwareSourceCustomSoftwareSourceFilterArgs{...}

or:

        nil

type SoftwareSourceCustomSoftwareSourceFilterPtrOutput

type SoftwareSourceCustomSoftwareSourceFilterPtrOutput struct{ *pulumi.OutputState }

func (SoftwareSourceCustomSoftwareSourceFilterPtrOutput) Elem

func (SoftwareSourceCustomSoftwareSourceFilterPtrOutput) ElementType

func (SoftwareSourceCustomSoftwareSourceFilterPtrOutput) ModuleStreamProfileFilters

(Updatable) The list of module stream/profile filters.

func (SoftwareSourceCustomSoftwareSourceFilterPtrOutput) PackageFilters

(Updatable) The list of package filters.

func (SoftwareSourceCustomSoftwareSourceFilterPtrOutput) PackageGroupFilters

(Updatable) The list of group filters.

func (SoftwareSourceCustomSoftwareSourceFilterPtrOutput) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutput

func (o SoftwareSourceCustomSoftwareSourceFilterPtrOutput) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutput() SoftwareSourceCustomSoftwareSourceFilterPtrOutput

func (SoftwareSourceCustomSoftwareSourceFilterPtrOutput) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutputWithContext

func (o SoftwareSourceCustomSoftwareSourceFilterPtrOutput) ToSoftwareSourceCustomSoftwareSourceFilterPtrOutputWithContext(ctx context.Context) SoftwareSourceCustomSoftwareSourceFilterPtrOutput

type SoftwareSourceInput

type SoftwareSourceInput interface {
	pulumi.Input

	ToSoftwareSourceOutput() SoftwareSourceOutput
	ToSoftwareSourceOutputWithContext(ctx context.Context) SoftwareSourceOutput
}

type SoftwareSourceMap

type SoftwareSourceMap map[string]SoftwareSourceInput

func (SoftwareSourceMap) ElementType

func (SoftwareSourceMap) ElementType() reflect.Type

func (SoftwareSourceMap) ToSoftwareSourceMapOutput

func (i SoftwareSourceMap) ToSoftwareSourceMapOutput() SoftwareSourceMapOutput

func (SoftwareSourceMap) ToSoftwareSourceMapOutputWithContext

func (i SoftwareSourceMap) ToSoftwareSourceMapOutputWithContext(ctx context.Context) SoftwareSourceMapOutput

type SoftwareSourceMapInput

type SoftwareSourceMapInput interface {
	pulumi.Input

	ToSoftwareSourceMapOutput() SoftwareSourceMapOutput
	ToSoftwareSourceMapOutputWithContext(context.Context) SoftwareSourceMapOutput
}

SoftwareSourceMapInput is an input type that accepts SoftwareSourceMap and SoftwareSourceMapOutput values. You can construct a concrete instance of `SoftwareSourceMapInput` via:

SoftwareSourceMap{ "key": SoftwareSourceArgs{...} }

type SoftwareSourceMapOutput

type SoftwareSourceMapOutput struct{ *pulumi.OutputState }

func (SoftwareSourceMapOutput) ElementType

func (SoftwareSourceMapOutput) ElementType() reflect.Type

func (SoftwareSourceMapOutput) MapIndex

func (SoftwareSourceMapOutput) ToSoftwareSourceMapOutput

func (o SoftwareSourceMapOutput) ToSoftwareSourceMapOutput() SoftwareSourceMapOutput

func (SoftwareSourceMapOutput) ToSoftwareSourceMapOutputWithContext

func (o SoftwareSourceMapOutput) ToSoftwareSourceMapOutputWithContext(ctx context.Context) SoftwareSourceMapOutput

type SoftwareSourceOutput

type SoftwareSourceOutput struct{ *pulumi.OutputState }

func (SoftwareSourceOutput) ArchType

The architecture type supported by the software source.

func (SoftwareSourceOutput) Availability

func (o SoftwareSourceOutput) Availability() pulumi.StringOutput

Possible availabilities of a software source.

func (SoftwareSourceOutput) ChecksumType

func (o SoftwareSourceOutput) ChecksumType() pulumi.StringOutput

The yum repository checksum type used by this software source.

func (SoftwareSourceOutput) CompartmentId

func (o SoftwareSourceOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the tenancy containing the software source.

func (SoftwareSourceOutput) CustomSoftwareSourceFilter

(Updatable) Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.

func (SoftwareSourceOutput) DefinedTags

func (o SoftwareSourceOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`

func (SoftwareSourceOutput) Description

func (o SoftwareSourceOutput) Description() pulumi.StringOutput

(Updatable) Information specified by the user about the software source.

func (SoftwareSourceOutput) DisplayName

func (o SoftwareSourceOutput) DisplayName() pulumi.StringOutput

(Updatable) User friendly name.

func (SoftwareSourceOutput) ElementType

func (SoftwareSourceOutput) ElementType() reflect.Type

func (SoftwareSourceOutput) FreeformTags

func (o SoftwareSourceOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (SoftwareSourceOutput) GpgKeyFingerprint

func (o SoftwareSourceOutput) GpgKeyFingerprint() pulumi.StringOutput

Fingerprint of the GPG key for this software source.

func (SoftwareSourceOutput) GpgKeyId

ID of the GPG key for this software source.

func (SoftwareSourceOutput) GpgKeyUrl

URL of the GPG key for this software source.

func (SoftwareSourceOutput) IsAutomaticallyUpdated

func (o SoftwareSourceOutput) IsAutomaticallyUpdated() pulumi.BoolOutput

(Updatable) Indicates whether service should automatically update the custom software source for the user.

func (SoftwareSourceOutput) OsFamily

The OS family the software source belongs to.

func (SoftwareSourceOutput) PackageCount

func (o SoftwareSourceOutput) PackageCount() pulumi.StringOutput

Number of packages.

func (SoftwareSourceOutput) RepoId

The Repo ID for the software source.

func (SoftwareSourceOutput) SoftwareSourceType

func (o SoftwareSourceOutput) SoftwareSourceType() pulumi.StringOutput

(Updatable) Type of the software source.

func (SoftwareSourceOutput) SoftwareSourceVersion

func (o SoftwareSourceOutput) SoftwareSourceVersion() pulumi.StringOutput

The version to assign to this custom software source.

func (SoftwareSourceOutput) State

The current state of the software source.

func (SoftwareSourceOutput) SystemTags

func (o SoftwareSourceOutput) SystemTags() pulumi.MapOutput

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (SoftwareSourceOutput) TimeCreated

func (o SoftwareSourceOutput) TimeCreated() pulumi.StringOutput

The date and time the software source was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (SoftwareSourceOutput) ToSoftwareSourceOutput

func (o SoftwareSourceOutput) ToSoftwareSourceOutput() SoftwareSourceOutput

func (SoftwareSourceOutput) ToSoftwareSourceOutputWithContext

func (o SoftwareSourceOutput) ToSoftwareSourceOutputWithContext(ctx context.Context) SoftwareSourceOutput

func (SoftwareSourceOutput) Url

URL for the repository.

func (SoftwareSourceOutput) VendorName

func (o SoftwareSourceOutput) VendorName() pulumi.StringOutput

Name of the vendor providing the software source.

func (SoftwareSourceOutput) VendorSoftwareSources

(Updatable) List of vendor software sources.

type SoftwareSourceState

type SoftwareSourceState struct {
	// The architecture type supported by the software source.
	ArchType pulumi.StringPtrInput
	// Possible availabilities of a software source.
	Availability pulumi.StringPtrInput
	// The yum repository checksum type used by this software source.
	ChecksumType pulumi.StringPtrInput
	// (Updatable) The OCID of the tenancy containing the software source.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Used to apply filters to a VendorSoftwareSource to create/update CustomSoftwareSources.
	CustomSoftwareSourceFilter SoftwareSourceCustomSoftwareSourceFilterPtrInput
	// (Updatable) Defined 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). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Information specified by the user about the software source.
	Description pulumi.StringPtrInput
	// (Updatable) User friendly name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Fingerprint of the GPG key for this software source.
	GpgKeyFingerprint pulumi.StringPtrInput
	// ID of the GPG key for this software source.
	GpgKeyId pulumi.StringPtrInput
	// URL of the GPG key for this software source.
	GpgKeyUrl pulumi.StringPtrInput
	// (Updatable) Indicates whether service should automatically update the custom software source for the user.
	IsAutomaticallyUpdated pulumi.BoolPtrInput
	// The OS family the software source belongs to.
	OsFamily pulumi.StringPtrInput
	// Number of packages.
	PackageCount pulumi.StringPtrInput
	// The Repo ID for the software source.
	RepoId pulumi.StringPtrInput
	// (Updatable) Type of the software source.
	SoftwareSourceType pulumi.StringPtrInput
	// The version to assign to this custom software source.
	SoftwareSourceVersion pulumi.StringPtrInput
	// The current state of the software source.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time the software source was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringPtrInput
	// URL for the repository.
	Url pulumi.StringPtrInput
	// Name of the vendor providing the software source.
	VendorName pulumi.StringPtrInput
	// (Updatable) List of vendor software sources.
	VendorSoftwareSources SoftwareSourceVendorSoftwareSourceArrayInput
}

func (SoftwareSourceState) ElementType

func (SoftwareSourceState) ElementType() reflect.Type

type SoftwareSourceVendorSoftwareSource

type SoftwareSourceVendorSoftwareSource struct {
	// (Updatable) User friendly name.
	DisplayName string `pulumi:"displayName"`
	// (Updatable) The OCID of the resource that is immutable on creation.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Id string `pulumi:"id"`
}

type SoftwareSourceVendorSoftwareSourceArgs

type SoftwareSourceVendorSoftwareSourceArgs struct {
	// (Updatable) User friendly name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// (Updatable) The OCID of the resource that is immutable on creation.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Id pulumi.StringInput `pulumi:"id"`
}

func (SoftwareSourceVendorSoftwareSourceArgs) ElementType

func (SoftwareSourceVendorSoftwareSourceArgs) ToSoftwareSourceVendorSoftwareSourceOutput

func (i SoftwareSourceVendorSoftwareSourceArgs) ToSoftwareSourceVendorSoftwareSourceOutput() SoftwareSourceVendorSoftwareSourceOutput

func (SoftwareSourceVendorSoftwareSourceArgs) ToSoftwareSourceVendorSoftwareSourceOutputWithContext

func (i SoftwareSourceVendorSoftwareSourceArgs) ToSoftwareSourceVendorSoftwareSourceOutputWithContext(ctx context.Context) SoftwareSourceVendorSoftwareSourceOutput

type SoftwareSourceVendorSoftwareSourceArray

type SoftwareSourceVendorSoftwareSourceArray []SoftwareSourceVendorSoftwareSourceInput

func (SoftwareSourceVendorSoftwareSourceArray) ElementType

func (SoftwareSourceVendorSoftwareSourceArray) ToSoftwareSourceVendorSoftwareSourceArrayOutput

func (i SoftwareSourceVendorSoftwareSourceArray) ToSoftwareSourceVendorSoftwareSourceArrayOutput() SoftwareSourceVendorSoftwareSourceArrayOutput

func (SoftwareSourceVendorSoftwareSourceArray) ToSoftwareSourceVendorSoftwareSourceArrayOutputWithContext

func (i SoftwareSourceVendorSoftwareSourceArray) ToSoftwareSourceVendorSoftwareSourceArrayOutputWithContext(ctx context.Context) SoftwareSourceVendorSoftwareSourceArrayOutput

type SoftwareSourceVendorSoftwareSourceArrayInput

type SoftwareSourceVendorSoftwareSourceArrayInput interface {
	pulumi.Input

	ToSoftwareSourceVendorSoftwareSourceArrayOutput() SoftwareSourceVendorSoftwareSourceArrayOutput
	ToSoftwareSourceVendorSoftwareSourceArrayOutputWithContext(context.Context) SoftwareSourceVendorSoftwareSourceArrayOutput
}

SoftwareSourceVendorSoftwareSourceArrayInput is an input type that accepts SoftwareSourceVendorSoftwareSourceArray and SoftwareSourceVendorSoftwareSourceArrayOutput values. You can construct a concrete instance of `SoftwareSourceVendorSoftwareSourceArrayInput` via:

SoftwareSourceVendorSoftwareSourceArray{ SoftwareSourceVendorSoftwareSourceArgs{...} }

type SoftwareSourceVendorSoftwareSourceArrayOutput

type SoftwareSourceVendorSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (SoftwareSourceVendorSoftwareSourceArrayOutput) ElementType

func (SoftwareSourceVendorSoftwareSourceArrayOutput) Index

func (SoftwareSourceVendorSoftwareSourceArrayOutput) ToSoftwareSourceVendorSoftwareSourceArrayOutput

func (o SoftwareSourceVendorSoftwareSourceArrayOutput) ToSoftwareSourceVendorSoftwareSourceArrayOutput() SoftwareSourceVendorSoftwareSourceArrayOutput

func (SoftwareSourceVendorSoftwareSourceArrayOutput) ToSoftwareSourceVendorSoftwareSourceArrayOutputWithContext

func (o SoftwareSourceVendorSoftwareSourceArrayOutput) ToSoftwareSourceVendorSoftwareSourceArrayOutputWithContext(ctx context.Context) SoftwareSourceVendorSoftwareSourceArrayOutput

type SoftwareSourceVendorSoftwareSourceInput

type SoftwareSourceVendorSoftwareSourceInput interface {
	pulumi.Input

	ToSoftwareSourceVendorSoftwareSourceOutput() SoftwareSourceVendorSoftwareSourceOutput
	ToSoftwareSourceVendorSoftwareSourceOutputWithContext(context.Context) SoftwareSourceVendorSoftwareSourceOutput
}

SoftwareSourceVendorSoftwareSourceInput is an input type that accepts SoftwareSourceVendorSoftwareSourceArgs and SoftwareSourceVendorSoftwareSourceOutput values. You can construct a concrete instance of `SoftwareSourceVendorSoftwareSourceInput` via:

SoftwareSourceVendorSoftwareSourceArgs{...}

type SoftwareSourceVendorSoftwareSourceOutput

type SoftwareSourceVendorSoftwareSourceOutput struct{ *pulumi.OutputState }

func (SoftwareSourceVendorSoftwareSourceOutput) DisplayName

(Updatable) User friendly name.

func (SoftwareSourceVendorSoftwareSourceOutput) ElementType

func (SoftwareSourceVendorSoftwareSourceOutput) Id

(Updatable) The OCID of the resource that is immutable on creation.

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

func (SoftwareSourceVendorSoftwareSourceOutput) ToSoftwareSourceVendorSoftwareSourceOutput

func (o SoftwareSourceVendorSoftwareSourceOutput) ToSoftwareSourceVendorSoftwareSourceOutput() SoftwareSourceVendorSoftwareSourceOutput

func (SoftwareSourceVendorSoftwareSourceOutput) ToSoftwareSourceVendorSoftwareSourceOutputWithContext

func (o SoftwareSourceVendorSoftwareSourceOutput) ToSoftwareSourceVendorSoftwareSourceOutputWithContext(ctx context.Context) SoftwareSourceVendorSoftwareSourceOutput

Jump to

Keyboard shortcuts

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