v1alpha1

package
v0.47.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "servicecatalog.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	ProvisionedProductKind             = "ProvisionedProduct"
	ProvisionedProductGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProvisionedProductKind}.String()
	ProvisionedProductKindAPIVersion   = ProvisionedProductKind + "." + GroupVersion.String()
	ProvisionedProductGroupVersionKind = GroupVersion.WithKind(ProvisionedProductKind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AccessLevelFilterKey

type AccessLevelFilterKey string
const (
	AccessLevelFilterKey_Account AccessLevelFilterKey = "Account"
	AccessLevelFilterKey_Role    AccessLevelFilterKey = "Role"
	AccessLevelFilterKey_User    AccessLevelFilterKey = "User"
)

type AccessStatus

type AccessStatus string
const (
	AccessStatus_ENABLED      AccessStatus = "ENABLED"
	AccessStatus_UNDER_CHANGE AccessStatus = "UNDER_CHANGE"
	AccessStatus_DISABLED     AccessStatus = "DISABLED"
)

type ChangeAction

type ChangeAction string
const (
	ChangeAction_ADD    ChangeAction = "ADD"
	ChangeAction_MODIFY ChangeAction = "MODIFY"
	ChangeAction_REMOVE ChangeAction = "REMOVE"
)

type CloudWatchDashboard

type CloudWatchDashboard struct {
	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*CloudWatchDashboard) DeepCopy

func (in *CloudWatchDashboard) DeepCopy() *CloudWatchDashboard

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchDashboard.

func (*CloudWatchDashboard) DeepCopyInto

func (in *CloudWatchDashboard) DeepCopyInto(out *CloudWatchDashboard)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConstraintDetail

type ConstraintDetail struct {
	ConstraintID *string `json:"constraintID,omitempty"`

	Owner *string `json:"owner,omitempty"`

	PortfolioID *string `json:"portfolioID,omitempty"`

	ProductID *string `json:"productID,omitempty"`
}

+kubebuilder:skipversion

func (*ConstraintDetail) DeepCopy

func (in *ConstraintDetail) DeepCopy() *ConstraintDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintDetail.

func (*ConstraintDetail) DeepCopyInto

func (in *ConstraintDetail) DeepCopyInto(out *ConstraintDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CopyOption

type CopyOption string
const (
	CopyOption_CopyTags CopyOption = "CopyTags"
)

type CopyProductStatus

type CopyProductStatus string
const (
	CopyProductStatus_SUCCEEDED   CopyProductStatus = "SUCCEEDED"
	CopyProductStatus_IN_PROGRESS CopyProductStatus = "IN_PROGRESS"
	CopyProductStatus_FAILED      CopyProductStatus = "FAILED"
)

type CustomProvisionedProductParameters

type CustomProvisionedProductParameters struct{}

CustomProvisionedProductParameters includes the custom fields.

func (*CustomProvisionedProductParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomProvisionedProductParameters.

func (*CustomProvisionedProductParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescribePortfolioShareType

type DescribePortfolioShareType string
const (
	DescribePortfolioShareType_ACCOUNT                     DescribePortfolioShareType = "ACCOUNT"
	DescribePortfolioShareType_ORGANIZATION                DescribePortfolioShareType = "ORGANIZATION"
	DescribePortfolioShareType_ORGANIZATIONAL_UNIT         DescribePortfolioShareType = "ORGANIZATIONAL_UNIT"
	DescribePortfolioShareType_ORGANIZATION_MEMBER_ACCOUNT DescribePortfolioShareType = "ORGANIZATION_MEMBER_ACCOUNT"
)

type EngineWorkflowStatus

type EngineWorkflowStatus string
const (
	EngineWorkflowStatus_SUCCEEDED EngineWorkflowStatus = "SUCCEEDED"
	EngineWorkflowStatus_FAILED    EngineWorkflowStatus = "FAILED"
)

type EvaluationType

type EvaluationType string
const (
	EvaluationType_STATIC  EvaluationType = "STATIC"
	EvaluationType_DYNAMIC EvaluationType = "DYNAMIC"
)

type FailedServiceActionAssociation

type FailedServiceActionAssociation struct {
	ProductID *string `json:"productID,omitempty"`

	ProvisioningArtifactID *string `json:"provisioningArtifactID,omitempty"`

	ServiceActionID *string `json:"serviceActionID,omitempty"`
}

+kubebuilder:skipversion

func (*FailedServiceActionAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailedServiceActionAssociation.

func (*FailedServiceActionAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LastSync

type LastSync struct {
	LastSuccessfulSyncProvisioningArtifactID *string `json:"lastSuccessfulSyncProvisioningArtifactID,omitempty"`
}

+kubebuilder:skipversion

func (*LastSync) DeepCopy

func (in *LastSync) DeepCopy() *LastSync

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastSync.

func (*LastSync) DeepCopyInto

func (in *LastSync) DeepCopyInto(out *LastSync)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LastSyncStatus

type LastSyncStatus string
const (
	LastSyncStatus_SUCCEEDED LastSyncStatus = "SUCCEEDED"
	LastSyncStatus_FAILED    LastSyncStatus = "FAILED"
)

type LaunchPath

type LaunchPath struct {
	ID *string `json:"id,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchPath) DeepCopy

func (in *LaunchPath) DeepCopy() *LaunchPath

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPath.

func (*LaunchPath) DeepCopyInto

func (in *LaunchPath) DeepCopyInto(out *LaunchPath)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchPathSummary

type LaunchPathSummary struct {
	ID *string `json:"id,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchPathSummary) DeepCopy

func (in *LaunchPathSummary) DeepCopy() *LaunchPathSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPathSummary.

func (*LaunchPathSummary) DeepCopyInto

func (in *LaunchPathSummary) DeepCopyInto(out *LaunchPathSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationNodeType

type OrganizationNodeType string
const (
	OrganizationNodeType_ORGANIZATION        OrganizationNodeType = "ORGANIZATION"
	OrganizationNodeType_ORGANIZATIONAL_UNIT OrganizationNodeType = "ORGANIZATIONAL_UNIT"
	OrganizationNodeType_ACCOUNT             OrganizationNodeType = "ACCOUNT"
)

type PortfolioDetail

type PortfolioDetail struct {
	DisplayName *string `json:"displayName,omitempty"`

	ID *string `json:"id,omitempty"`
}

+kubebuilder:skipversion

func (*PortfolioDetail) DeepCopy

func (in *PortfolioDetail) DeepCopy() *PortfolioDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioDetail.

func (*PortfolioDetail) DeepCopyInto

func (in *PortfolioDetail) DeepCopyInto(out *PortfolioDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortfolioShareDetail

type PortfolioShareDetail struct {
	PrincipalID *string `json:"principalID,omitempty"`
}

+kubebuilder:skipversion

func (*PortfolioShareDetail) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortfolioShareDetail.

func (*PortfolioShareDetail) DeepCopyInto

func (in *PortfolioShareDetail) DeepCopyInto(out *PortfolioShareDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortfolioShareType

type PortfolioShareType string
const (
	PortfolioShareType_IMPORTED           PortfolioShareType = "IMPORTED"
	PortfolioShareType_AWS_SERVICECATALOG PortfolioShareType = "AWS_SERVICECATALOG"
	PortfolioShareType_AWS_ORGANIZATIONS  PortfolioShareType = "AWS_ORGANIZATIONS"
)

type PrincipalType

type PrincipalType string
const (
	PrincipalType_IAM         PrincipalType = "IAM"
	PrincipalType_IAM_PATTERN PrincipalType = "IAM_PATTERN"
)

type ProductSource

type ProductSource string
const (
	ProductSource_ACCOUNT ProductSource = "ACCOUNT"
)

type ProductType

type ProductType string
const (
	ProductType_CLOUD_FORMATION_TEMPLATE ProductType = "CLOUD_FORMATION_TEMPLATE"
	ProductType_MARKETPLACE              ProductType = "MARKETPLACE"
	ProductType_TERRAFORM_OPEN_SOURCE    ProductType = "TERRAFORM_OPEN_SOURCE"
	ProductType_TERRAFORM_CLOUD          ProductType = "TERRAFORM_CLOUD"
)

type ProductViewDetail

type ProductViewDetail struct {
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`
}

+kubebuilder:skipversion

func (*ProductViewDetail) DeepCopy

func (in *ProductViewDetail) DeepCopy() *ProductViewDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductViewDetail.

func (*ProductViewDetail) DeepCopyInto

func (in *ProductViewDetail) DeepCopyInto(out *ProductViewDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductViewFilterBy

type ProductViewFilterBy string
const (
	ProductViewFilterBy_FullTextSearch  ProductViewFilterBy = "FullTextSearch"
	ProductViewFilterBy_Owner           ProductViewFilterBy = "Owner"
	ProductViewFilterBy_ProductType     ProductViewFilterBy = "ProductType"
	ProductViewFilterBy_SourceProductId ProductViewFilterBy = "SourceProductId"
)

type ProductViewSortBy

type ProductViewSortBy string
const (
	ProductViewSortBy_Title        ProductViewSortBy = "Title"
	ProductViewSortBy_VersionCount ProductViewSortBy = "VersionCount"
	ProductViewSortBy_CreationDate ProductViewSortBy = "CreationDate"
)

type ProductViewSummary

type ProductViewSummary struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ProductID *string `json:"productID,omitempty"`
}

+kubebuilder:skipversion

func (*ProductViewSummary) DeepCopy

func (in *ProductViewSummary) DeepCopy() *ProductViewSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductViewSummary.

func (*ProductViewSummary) DeepCopyInto

func (in *ProductViewSummary) DeepCopyInto(out *ProductViewSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PropertyKey

type PropertyKey string
const (
	PropertyKey_OWNER       PropertyKey = "OWNER"
	PropertyKey_LAUNCH_ROLE PropertyKey = "LAUNCH_ROLE"
)

type ProvisionedProduct

type ProvisionedProduct struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProvisionedProductSpec   `json:"spec"`
	Status            ProvisionedProductStatus `json:"status,omitempty"`
}

ProvisionedProduct is the Schema for the ProvisionedProducts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ProvisionedProduct) DeepCopy

func (in *ProvisionedProduct) DeepCopy() *ProvisionedProduct

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedProduct.

func (*ProvisionedProduct) DeepCopyInto

func (in *ProvisionedProduct) DeepCopyInto(out *ProvisionedProduct)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvisionedProduct) DeepCopyObject

func (in *ProvisionedProduct) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProvisionedProduct) GetCondition

func (mg *ProvisionedProduct) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProvisionedProduct.

func (*ProvisionedProduct) GetDeletionPolicy

func (mg *ProvisionedProduct) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProvisionedProduct.

func (*ProvisionedProduct) GetManagementPolicies

func (mg *ProvisionedProduct) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ProvisionedProduct.

func (*ProvisionedProduct) GetProviderConfigReference

func (mg *ProvisionedProduct) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProvisionedProduct.

func (*ProvisionedProduct) GetPublishConnectionDetailsTo

func (mg *ProvisionedProduct) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ProvisionedProduct.

func (*ProvisionedProduct) GetWriteConnectionSecretToReference

func (mg *ProvisionedProduct) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProvisionedProduct.

func (*ProvisionedProduct) SetConditions

func (mg *ProvisionedProduct) SetConditions(c ...xpv1.Condition)

SetConditions of this ProvisionedProduct.

func (*ProvisionedProduct) SetDeletionPolicy

func (mg *ProvisionedProduct) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProvisionedProduct.

func (*ProvisionedProduct) SetManagementPolicies

func (mg *ProvisionedProduct) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ProvisionedProduct.

func (*ProvisionedProduct) SetProviderConfigReference

func (mg *ProvisionedProduct) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProvisionedProduct.

func (*ProvisionedProduct) SetPublishConnectionDetailsTo

func (mg *ProvisionedProduct) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ProvisionedProduct.

func (*ProvisionedProduct) SetWriteConnectionSecretToReference

func (mg *ProvisionedProduct) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProvisionedProduct.

type ProvisionedProductAttribute

type ProvisionedProductAttribute struct {
	ARN *string `json:"arn,omitempty"`

	CreatedTime *metav1.Time `json:"createdTime,omitempty"`

	ID *string `json:"id,omitempty"`

	IdempotencyToken *string `json:"idempotencyToken,omitempty"`

	LastProvisioningRecordID *string `json:"lastProvisioningRecordID,omitempty"`

	LastRecordID *string `json:"lastRecordID,omitempty"`

	LastSuccessfulProvisioningRecordID *string `json:"lastSuccessfulProvisioningRecordID,omitempty"`

	Name *string `json:"name,omitempty"`

	ProductID *string `json:"productID,omitempty"`

	ProductName *string `json:"productName,omitempty"`

	ProvisioningArtifactID *string `json:"provisioningArtifactID,omitempty"`

	ProvisioningArtifactName *string `json:"provisioningArtifactName,omitempty"`

	Status *string `json:"status,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisionedProductAttribute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedProductAttribute.

func (*ProvisionedProductAttribute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionedProductDetail

type ProvisionedProductDetail struct {
	ARN *string `json:"arn,omitempty"`

	CreatedTime *metav1.Time `json:"createdTime,omitempty"`

	ID *string `json:"id,omitempty"`

	IdempotencyToken *string `json:"idempotencyToken,omitempty"`

	LastProvisioningRecordID *string `json:"lastProvisioningRecordID,omitempty"`

	LastRecordID *string `json:"lastRecordID,omitempty"`

	LastSuccessfulProvisioningRecordID *string `json:"lastSuccessfulProvisioningRecordID,omitempty"`

	LaunchRoleARN *string `json:"launchRoleARN,omitempty"`

	Name *string `json:"name,omitempty"`

	ProductID *string `json:"productID,omitempty"`

	ProvisioningArtifactID *string `json:"provisioningArtifactID,omitempty"`

	Status *string `json:"status,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisionedProductDetail) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedProductDetail.

func (*ProvisionedProductDetail) DeepCopyInto

func (in *ProvisionedProductDetail) DeepCopyInto(out *ProvisionedProductDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionedProductList

type ProvisionedProductList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProvisionedProduct `json:"items"`
}

ProvisionedProductList contains a list of ProvisionedProducts

func (*ProvisionedProductList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedProductList.

func (*ProvisionedProductList) DeepCopyInto

func (in *ProvisionedProductList) DeepCopyInto(out *ProvisionedProductList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProvisionedProductList) DeepCopyObject

func (in *ProvisionedProductList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProvisionedProductList) GetItems

func (l *ProvisionedProductList) GetItems() []resource.Managed

GetItems of this ProvisionedProductList.

type ProvisionedProductObservation

type ProvisionedProductObservation struct {
	// The ARN of the provisioned product.
	ARN *string `json:"arn,omitempty"`
	// The UTC time stamp of the creation time.
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`
	// The product identifier. For example, prod-abcdzk7xy33qa.
	LastProductID *string `json:"lastProductID,omitempty"`
	// The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
	LastProvisioningArtifactID *string `json:"lastProvisioningArtifactID,omitempty"`

	LastProvisioningParameters []*ProvisioningParameter `json:"lastProvisioningParameters,omitempty"`
	// The record identifier of the last request performed on this provisioned product
	// of the following types:
	//
	//    * ProvisionProduct
	//
	//    * UpdateProvisionedProduct
	//
	//    * ExecuteProvisionedProductPlan
	//
	//    * TerminateProvisionedProduct
	LastProvisioningRecordID *string `json:"lastProvisioningRecordID,omitempty"`
	// The ARN of the launch role associated with the provisioned product.
	LaunchRoleARN *string `json:"launchRoleARN,omitempty"`

	Outputs map[string]*RecordOutput `json:"outputs,omitempty"`
	// The identifier of the provisioned product.
	ProvisionedProductID *string `json:"provisionedProductID,omitempty"`
	// The user-friendly name of the provisioned product.
	ProvisionedProductName *string `json:"provisionedProductName,omitempty"`
	// The type of provisioned product. The supported values are CFN_STACK, CFN_STACKSET,
	// TERRAFORM_OPEN_SOURCE, and TERRAFORM_CLOUD.
	ProvisionedProductType *string `json:"provisionedProductType,omitempty"`
	// The errors that occurred.
	RecordErrors []*RecordError `json:"recordErrors,omitempty"`
	// The identifier of the record.
	RecordID *string `json:"recordID,omitempty"`
	// One or more tags.
	RecordTags []*RecordTag `json:"recordTags,omitempty"`
	// The record type.
	//
	//    * PROVISION_PRODUCT
	//
	//    * UPDATE_PROVISIONED_PRODUCT
	//
	//    * TERMINATE_PROVISIONED_PRODUCT
	RecordType *string `json:"recordType,omitempty"`
	// The current status of the provisioned product.
	//
	//    * AVAILABLE - Stable state, ready to perform any operation. The most recent
	//    operation succeeded and completed.
	//
	//    * UNDER_CHANGE - Transitive state. Operations performed might not have
	//    valid results. Wait for an AVAILABLE status before performing operations.
	//
	//    * TAINTED - Stable state, ready to perform any operation. The stack has
	//    completed the requested operation but is not exactly what was requested.
	//    For example, a request to update to a new version failed and the stack
	//    rolled back to the current version.
	//
	//    * ERROR - An unexpected error occurred. The provisioned product exists
	//    but the stack is not running. For example, CloudFormation received a parameter
	//    value that was not valid and could not launch the stack.
	//
	//    * PLAN_IN_PROGRESS - Transitive state. The plan operations were performed
	//    to provision a new product, but resources have not yet been created. After
	//    reviewing the list of resources to be created, execute the plan. Wait
	//    for an AVAILABLE status before performing operations.
	Status *string `json:"status,omitempty"`
	// The current status message of the provisioned product.
	StatusMessage *string `json:"statusMessage,omitempty"`
	// The time when the record was last updated.
	UpdatedTime *metav1.Time `json:"updatedTime,omitempty"`
}

ProvisionedProductObservation defines the observed state of ProvisionedProduct

func (*ProvisionedProductObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedProductObservation.

func (*ProvisionedProductObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionedProductParameters

type ProvisionedProductParameters struct {
	// Region is which region the ProvisionedProduct will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The language code.
	//
	//    * jp - Japanese
	//
	//    * zh - Chinese
	AcceptLanguage *string `json:"acceptLanguage,omitempty"`
	// Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related
	// events.
	NotificationARNs []*string `json:"notificationARNs,omitempty"`
	// The path identifier of the product. This value is optional if the product
	// has a default path, and required if the product has more than one path. To
	// list the paths for a product, use ListLaunchPaths. You must provide the name
	// or ID, but not both.
	PathID *string `json:"pathID,omitempty"`
	// The name of the path. You must provide the name or ID, but not both.
	PathName *string `json:"pathName,omitempty"`
	// The product identifier. You must provide the name or ID, but not both.
	ProductID *string `json:"productID,omitempty"`
	// The name of the product. You must provide the name or ID, but not both.
	ProductName *string `json:"productName,omitempty"`
	// The identifier of the provisioning artifact. You must provide the name or
	// ID, but not both.
	ProvisioningArtifactID *string `json:"provisioningArtifactID,omitempty"`
	// The name of the provisioning artifact. You must provide the name or ID, but
	// not both.
	ProvisioningArtifactName *string `json:"provisioningArtifactName,omitempty"`
	// Parameters specified by the administrator that are required for provisioning
	// the product.
	ProvisioningParameters []*ProvisioningParameter `json:"provisioningParameters,omitempty"`
	// An object that contains information about the provisioning preferences for
	// a stack set.
	ProvisioningPreferences *ProvisioningPreferences `json:"provisioningPreferences,omitempty"`
	// One or more tags.
	Tags                               []*Tag `json:"tags,omitempty"`
	CustomProvisionedProductParameters `json:",inline"`
}

ProvisionedProductParameters defines the desired state of ProvisionedProduct

func (*ProvisionedProductParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedProductParameters.

func (*ProvisionedProductParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionedProductPlanStatus

type ProvisionedProductPlanStatus string
const (
	ProvisionedProductPlanStatus_CREATE_IN_PROGRESS  ProvisionedProductPlanStatus = "CREATE_IN_PROGRESS"
	ProvisionedProductPlanStatus_CREATE_SUCCESS      ProvisionedProductPlanStatus = "CREATE_SUCCESS"
	ProvisionedProductPlanStatus_CREATE_FAILED       ProvisionedProductPlanStatus = "CREATE_FAILED"
	ProvisionedProductPlanStatus_EXECUTE_IN_PROGRESS ProvisionedProductPlanStatus = "EXECUTE_IN_PROGRESS"
	ProvisionedProductPlanStatus_EXECUTE_SUCCESS     ProvisionedProductPlanStatus = "EXECUTE_SUCCESS"
	ProvisionedProductPlanStatus_EXECUTE_FAILED      ProvisionedProductPlanStatus = "EXECUTE_FAILED"
)

type ProvisionedProductPlanType

type ProvisionedProductPlanType string
const (
	ProvisionedProductPlanType_CLOUDFORMATION ProvisionedProductPlanType = "CLOUDFORMATION"
)

type ProvisionedProductSpec

type ProvisionedProductSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ProvisionedProductParameters `json:"forProvider"`
}

ProvisionedProductSpec defines the desired state of ProvisionedProduct

func (*ProvisionedProductSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedProductSpec.

func (*ProvisionedProductSpec) DeepCopyInto

func (in *ProvisionedProductSpec) DeepCopyInto(out *ProvisionedProductSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionedProductStatus

type ProvisionedProductStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ProvisionedProductObservation `json:"atProvider,omitempty"`
}

ProvisionedProductStatus defines the observed state of ProvisionedProduct.

func (*ProvisionedProductStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedProductStatus.

func (*ProvisionedProductStatus) DeepCopyInto

func (in *ProvisionedProductStatus) DeepCopyInto(out *ProvisionedProductStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionedProductStatus_SDK

type ProvisionedProductStatus_SDK string
const (
	ProvisionedProductStatus_SDK_AVAILABLE        ProvisionedProductStatus_SDK = "AVAILABLE"
	ProvisionedProductStatus_SDK_UNDER_CHANGE     ProvisionedProductStatus_SDK = "UNDER_CHANGE"
	ProvisionedProductStatus_SDK_TAINTED          ProvisionedProductStatus_SDK = "TAINTED"
	ProvisionedProductStatus_SDK_ERROR            ProvisionedProductStatus_SDK = "ERROR"
	ProvisionedProductStatus_SDK_PLAN_IN_PROGRESS ProvisionedProductStatus_SDK = "PLAN_IN_PROGRESS"
)

type ProvisionedProductViewFilterBy

type ProvisionedProductViewFilterBy string
const (
	ProvisionedProductViewFilterBy_SearchQuery ProvisionedProductViewFilterBy = "SearchQuery"
)

type ProvisioningArtifact

type ProvisioningArtifact struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisioningArtifact) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifact.

func (*ProvisioningArtifact) DeepCopyInto

func (in *ProvisioningArtifact) DeepCopyInto(out *ProvisioningArtifact)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisioningArtifactDetail

type ProvisioningArtifactDetail struct {
	Description *string `json:"description,omitempty"`

	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisioningArtifactDetail) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactDetail.

func (*ProvisioningArtifactDetail) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisioningArtifactGuidance

type ProvisioningArtifactGuidance string
const (
	ProvisioningArtifactGuidance_DEFAULT    ProvisioningArtifactGuidance = "DEFAULT"
	ProvisioningArtifactGuidance_DEPRECATED ProvisioningArtifactGuidance = "DEPRECATED"
)

type ProvisioningArtifactParameter

type ProvisioningArtifactParameter struct {
	Description *string `json:"description,omitempty"`

	ParameterKey *string `json:"parameterKey,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisioningArtifactParameter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactParameter.

func (*ProvisioningArtifactParameter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisioningArtifactPreferences

type ProvisioningArtifactPreferences struct {
	StackSetAccounts []*string `json:"stackSetAccounts,omitempty"`

	StackSetRegions []*string `json:"stackSetRegions,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisioningArtifactPreferences) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactPreferences.

func (*ProvisioningArtifactPreferences) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisioningArtifactProperties

type ProvisioningArtifactProperties struct {
	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisioningArtifactProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactProperties.

func (*ProvisioningArtifactProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisioningArtifactPropertyName

type ProvisioningArtifactPropertyName string
const (
	ProvisioningArtifactPropertyName_Id ProvisioningArtifactPropertyName = "Id"
)

type ProvisioningArtifactSummary

type ProvisioningArtifactSummary struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisioningArtifactSummary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningArtifactSummary.

func (*ProvisioningArtifactSummary) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisioningArtifactType

type ProvisioningArtifactType string
const (
	ProvisioningArtifactType_CLOUD_FORMATION_TEMPLATE ProvisioningArtifactType = "CLOUD_FORMATION_TEMPLATE"
	ProvisioningArtifactType_MARKETPLACE_AMI          ProvisioningArtifactType = "MARKETPLACE_AMI"
	ProvisioningArtifactType_MARKETPLACE_CAR          ProvisioningArtifactType = "MARKETPLACE_CAR"
	ProvisioningArtifactType_TERRAFORM_OPEN_SOURCE    ProvisioningArtifactType = "TERRAFORM_OPEN_SOURCE"
	ProvisioningArtifactType_TERRAFORM_CLOUD          ProvisioningArtifactType = "TERRAFORM_CLOUD"
)

type ProvisioningParameter

type ProvisioningParameter struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisioningParameter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningParameter.

func (*ProvisioningParameter) DeepCopyInto

func (in *ProvisioningParameter) DeepCopyInto(out *ProvisioningParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisioningPreferences

type ProvisioningPreferences struct {
	StackSetAccounts []*string `json:"stackSetAccounts,omitempty"`

	StackSetFailureToleranceCount *int64 `json:"stackSetFailureToleranceCount,omitempty"`

	StackSetFailureTolerancePercentage *int64 `json:"stackSetFailureTolerancePercentage,omitempty"`

	StackSetMaxConcurrencyCount *int64 `json:"stackSetMaxConcurrencyCount,omitempty"`

	StackSetMaxConcurrencyPercentage *int64 `json:"stackSetMaxConcurrencyPercentage,omitempty"`

	StackSetRegions []*string `json:"stackSetRegions,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisioningPreferences) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningPreferences.

func (*ProvisioningPreferences) DeepCopyInto

func (in *ProvisioningPreferences) DeepCopyInto(out *ProvisioningPreferences)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordDetail

type RecordDetail struct {
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`

	LaunchRoleARN *string `json:"launchRoleARN,omitempty"`

	ProvisionedProductID *string `json:"provisionedProductID,omitempty"`

	ProvisionedProductName *string `json:"provisionedProductName,omitempty"`

	ProvisionedProductType *string `json:"provisionedProductType,omitempty"`

	RecordErrors []*RecordError `json:"recordErrors,omitempty"`

	RecordID *string `json:"recordID,omitempty"`

	RecordTags []*RecordTag `json:"recordTags,omitempty"`

	RecordType *string `json:"recordType,omitempty"`

	Status *string `json:"status,omitempty"`

	UpdatedTime *metav1.Time `json:"updatedTime,omitempty"`
}

+kubebuilder:skipversion

func (*RecordDetail) DeepCopy

func (in *RecordDetail) DeepCopy() *RecordDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordDetail.

func (*RecordDetail) DeepCopyInto

func (in *RecordDetail) DeepCopyInto(out *RecordDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordError

type RecordError struct {
	Code *string `json:"code,omitempty"`

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*RecordError) DeepCopy

func (in *RecordError) DeepCopy() *RecordError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordError.

func (*RecordError) DeepCopyInto

func (in *RecordError) DeepCopyInto(out *RecordError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordOutput

type RecordOutput struct {
	Description *string `json:"description,omitempty"`

	OutputKey *string `json:"outputKey,omitempty"`

	OutputValue *string `json:"outputValue,omitempty"`
}

+kubebuilder:skipversion

func (*RecordOutput) DeepCopy

func (in *RecordOutput) DeepCopy() *RecordOutput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordOutput.

func (*RecordOutput) DeepCopyInto

func (in *RecordOutput) DeepCopyInto(out *RecordOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordStatus

type RecordStatus string
const (
	RecordStatus_CREATED              RecordStatus = "CREATED"
	RecordStatus_IN_PROGRESS          RecordStatus = "IN_PROGRESS"
	RecordStatus_IN_PROGRESS_IN_ERROR RecordStatus = "IN_PROGRESS_IN_ERROR"
	RecordStatus_SUCCEEDED            RecordStatus = "SUCCEEDED"
	RecordStatus_FAILED               RecordStatus = "FAILED"
)

type RecordTag

type RecordTag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*RecordTag) DeepCopy

func (in *RecordTag) DeepCopy() *RecordTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordTag.

func (*RecordTag) DeepCopyInto

func (in *RecordTag) DeepCopyInto(out *RecordTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Replacement

type Replacement string
const (
	Replacement_TRUE        Replacement = "TRUE"
	Replacement_FALSE       Replacement = "FALSE"
	Replacement_CONDITIONAL Replacement = "CONDITIONAL"
)

type RequiresRecreation

type RequiresRecreation string
const (
	RequiresRecreation_NEVER         RequiresRecreation = "NEVER"
	RequiresRecreation_CONDITIONALLY RequiresRecreation = "CONDITIONALLY"
	RequiresRecreation_ALWAYS        RequiresRecreation = "ALWAYS"
)

type ResourceAttribute

type ResourceAttribute string
const (
	ResourceAttribute_PROPERTIES     ResourceAttribute = "PROPERTIES"
	ResourceAttribute_METADATA       ResourceAttribute = "METADATA"
	ResourceAttribute_CREATIONPOLICY ResourceAttribute = "CREATIONPOLICY"
	ResourceAttribute_UPDATEPOLICY   ResourceAttribute = "UPDATEPOLICY"
	ResourceAttribute_DELETIONPOLICY ResourceAttribute = "DELETIONPOLICY"
	ResourceAttribute_TAGS           ResourceAttribute = "TAGS"
)

type ServiceActionAssociation

type ServiceActionAssociation struct {
	ProductID *string `json:"productID,omitempty"`

	ProvisioningArtifactID *string `json:"provisioningArtifactID,omitempty"`

	ServiceActionID *string `json:"serviceActionID,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceActionAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceActionAssociation.

func (*ServiceActionAssociation) DeepCopyInto

func (in *ServiceActionAssociation) DeepCopyInto(out *ServiceActionAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceActionAssociationErrorCode

type ServiceActionAssociationErrorCode string
const (
	ServiceActionAssociationErrorCode_DUPLICATE_RESOURCE ServiceActionAssociationErrorCode = "DUPLICATE_RESOURCE"
	ServiceActionAssociationErrorCode_INTERNAL_FAILURE   ServiceActionAssociationErrorCode = "INTERNAL_FAILURE"
	ServiceActionAssociationErrorCode_LIMIT_EXCEEDED     ServiceActionAssociationErrorCode = "LIMIT_EXCEEDED"
	ServiceActionAssociationErrorCode_RESOURCE_NOT_FOUND ServiceActionAssociationErrorCode = "RESOURCE_NOT_FOUND"
	ServiceActionAssociationErrorCode_THROTTLING         ServiceActionAssociationErrorCode = "THROTTLING"
	ServiceActionAssociationErrorCode_INVALID_PARAMETER  ServiceActionAssociationErrorCode = "INVALID_PARAMETER"
)

type ServiceActionDefinitionKey

type ServiceActionDefinitionKey string
const (
	ServiceActionDefinitionKey_Name       ServiceActionDefinitionKey = "Name"
	ServiceActionDefinitionKey_Version    ServiceActionDefinitionKey = "Version"
	ServiceActionDefinitionKey_AssumeRole ServiceActionDefinitionKey = "AssumeRole"
	ServiceActionDefinitionKey_Parameters ServiceActionDefinitionKey = "Parameters"
)

type ServiceActionDefinitionType

type ServiceActionDefinitionType string
const (
	ServiceActionDefinitionType_SSM_AUTOMATION ServiceActionDefinitionType = "SSM_AUTOMATION"
)

type ServiceActionSummary

type ServiceActionSummary struct {
	ID *string `json:"id,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceActionSummary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceActionSummary.

func (*ServiceActionSummary) DeepCopyInto

func (in *ServiceActionSummary) DeepCopyInto(out *ServiceActionSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShareStatus

type ShareStatus string
const (
	ShareStatus_NOT_STARTED           ShareStatus = "NOT_STARTED"
	ShareStatus_IN_PROGRESS           ShareStatus = "IN_PROGRESS"
	ShareStatus_COMPLETED             ShareStatus = "COMPLETED"
	ShareStatus_COMPLETED_WITH_ERRORS ShareStatus = "COMPLETED_WITH_ERRORS"
	ShareStatus_ERROR                 ShareStatus = "ERROR"
)

type SortOrder

type SortOrder string
const (
	SortOrder_ASCENDING  SortOrder = "ASCENDING"
	SortOrder_DESCENDING SortOrder = "DESCENDING"
)

type SourceType

type SourceType string
const (
	SourceType_CODESTAR SourceType = "CODESTAR"
)

type StackInstance

type StackInstance struct {
	Account *string `json:"account,omitempty"`

	Region *string `json:"region,omitempty"`
}

+kubebuilder:skipversion

func (*StackInstance) DeepCopy

func (in *StackInstance) DeepCopy() *StackInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInstance.

func (*StackInstance) DeepCopyInto

func (in *StackInstance) DeepCopyInto(out *StackInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackInstanceStatus

type StackInstanceStatus string
const (
	StackInstanceStatus_CURRENT    StackInstanceStatus = "CURRENT"
	StackInstanceStatus_OUTDATED   StackInstanceStatus = "OUTDATED"
	StackInstanceStatus_INOPERABLE StackInstanceStatus = "INOPERABLE"
)

type StackSetOperationType

type StackSetOperationType string
const (
	StackSetOperationType_CREATE StackSetOperationType = "CREATE"
	StackSetOperationType_UPDATE StackSetOperationType = "UPDATE"
	StackSetOperationType_DELETE StackSetOperationType = "DELETE"
)

type Status

type Status string
const (
	Status_AVAILABLE Status = "AVAILABLE"
	Status_CREATING  Status = "CREATING"
	Status_FAILED    Status = "FAILED"
)

type Tag

type Tag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdateProvisioningParameter

type UpdateProvisioningParameter struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*UpdateProvisioningParameter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateProvisioningParameter.

func (*UpdateProvisioningParameter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdateProvisioningPreferences

type UpdateProvisioningPreferences struct {
	StackSetAccounts []*string `json:"stackSetAccounts,omitempty"`

	StackSetFailureToleranceCount *int64 `json:"stackSetFailureToleranceCount,omitempty"`

	StackSetFailureTolerancePercentage *int64 `json:"stackSetFailureTolerancePercentage,omitempty"`

	StackSetMaxConcurrencyCount *int64 `json:"stackSetMaxConcurrencyCount,omitempty"`

	StackSetMaxConcurrencyPercentage *int64 `json:"stackSetMaxConcurrencyPercentage,omitempty"`

	StackSetRegions []*string `json:"stackSetRegions,omitempty"`
}

+kubebuilder:skipversion

func (*UpdateProvisioningPreferences) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateProvisioningPreferences.

func (*UpdateProvisioningPreferences) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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