Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the opensearchserverless.services.k8s.aws API. +groupName=opensearchserverless.services.k8s.aws
Index ¶
- Variables
- type AccessPolicyDetail
- type AccessPolicyStats
- type AccessPolicySummary
- type AccessPolicyType
- type Collection
- type CollectionDetail
- type CollectionErrorDetail
- type CollectionFilters
- type CollectionList
- type CollectionSpec
- type CollectionStatus
- type CollectionStatus_SDK
- type CollectionSummary
- type CollectionType
- type CreateCollectionDetail
- type DeleteCollectionDetail
- type EffectiveLifecyclePolicyDetail
- type EffectiveLifecyclePolicyErrorDetail
- type IAMIdentityCenterConfigOptions
- type IAMIdentityCenterGroupAttribute
- type IAMIdentityCenterUserAttribute
- type LifecyclePolicyDetail
- type LifecyclePolicyErrorDetail
- type LifecyclePolicyIdentifier
- type LifecyclePolicyStats
- type LifecyclePolicySummary
- type LifecyclePolicyType
- type ResourceType
- type SamlConfigOptions
- type SecurityConfigDetail
- type SecurityConfigStats
- type SecurityConfigSummary
- type SecurityConfigType
- type SecurityPolicy
- type SecurityPolicyDetail
- type SecurityPolicyList
- type SecurityPolicySpec
- type SecurityPolicyStats
- type SecurityPolicyStatus
- type SecurityPolicySummary
- type SecurityPolicyType
- type StandbyReplicas
- type Tag
- type UpdateCollectionDetail
- type UpdateVPCEndpointDetail
- type VPCEndpointDetail
- type VPCEndpointErrorDetail
- type VPCEndpointStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "opensearchserverless.services.k8s.aws", Version: "v1alpha1"} // 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 )
Functions ¶
This section is empty.
Types ¶
type AccessPolicyDetail ¶
type AccessPolicyDetail struct {
CreatedDate *int64 `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
PolicyVersion *string `json:"policyVersion,omitempty"`
}
Details about an OpenSearch Serverless access policy.
func (*AccessPolicyDetail) DeepCopy ¶
func (in *AccessPolicyDetail) DeepCopy() *AccessPolicyDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyDetail.
func (*AccessPolicyDetail) DeepCopyInto ¶
func (in *AccessPolicyDetail) DeepCopyInto(out *AccessPolicyDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyStats ¶
type AccessPolicyStats struct {
DataPolicyCount *int64 `json:"dataPolicyCount,omitempty"`
}
Statistics for an OpenSearch Serverless access policy.
func (*AccessPolicyStats) DeepCopy ¶
func (in *AccessPolicyStats) DeepCopy() *AccessPolicyStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyStats.
func (*AccessPolicyStats) DeepCopyInto ¶
func (in *AccessPolicyStats) DeepCopyInto(out *AccessPolicyStats)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicySummary ¶
type AccessPolicySummary struct {
CreatedDate *int64 `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
PolicyVersion *string `json:"policyVersion,omitempty"`
}
A summary of the data access policy.
func (*AccessPolicySummary) DeepCopy ¶
func (in *AccessPolicySummary) DeepCopy() *AccessPolicySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicySummary.
func (*AccessPolicySummary) DeepCopyInto ¶
func (in *AccessPolicySummary) DeepCopyInto(out *AccessPolicySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyType ¶
type AccessPolicyType string
const (
AccessPolicyType_data AccessPolicyType = "data"
)
type Collection ¶ added in v0.1.1
type Collection struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CollectionSpec `json:"spec,omitempty"`
Status CollectionStatus `json:"status,omitempty"`
}
Collection is the Schema for the Collections API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Collection) DeepCopy ¶ added in v0.1.1
func (in *Collection) DeepCopy() *Collection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collection.
func (*Collection) DeepCopyInto ¶ added in v0.1.1
func (in *Collection) DeepCopyInto(out *Collection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Collection) DeepCopyObject ¶ added in v0.1.1
func (in *Collection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CollectionDetail ¶
type CollectionDetail struct {
ARN *string `json:"arn,omitempty"`
CollectionEndpoint *string `json:"collectionEndpoint,omitempty"`
CreatedDate *int64 `json:"createdDate,omitempty"`
DashboardEndpoint *string `json:"dashboardEndpoint,omitempty"`
Description *string `json:"description,omitempty"`
FailureCode *string `json:"failureCode,omitempty"`
FailureMessage *string `json:"failureMessage,omitempty"`
ID *string `json:"id,omitempty"`
KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
StandbyReplicas *string `json:"standbyReplicas,omitempty"`
Status *string `json:"status,omitempty"`
Type *string `json:"type_,omitempty"`
}
Details about each OpenSearch Serverless collection, including the collection endpoint and the OpenSearch Dashboards endpoint.
func (*CollectionDetail) DeepCopy ¶
func (in *CollectionDetail) DeepCopy() *CollectionDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionDetail.
func (*CollectionDetail) DeepCopyInto ¶
func (in *CollectionDetail) DeepCopyInto(out *CollectionDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionErrorDetail ¶
type CollectionErrorDetail struct {
ErrorCode *string `json:"errorCode,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
}
Error information for an OpenSearch Serverless request.
func (*CollectionErrorDetail) DeepCopy ¶
func (in *CollectionErrorDetail) DeepCopy() *CollectionErrorDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionErrorDetail.
func (*CollectionErrorDetail) DeepCopyInto ¶
func (in *CollectionErrorDetail) DeepCopyInto(out *CollectionErrorDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionFilters ¶ added in v0.1.1
type CollectionFilters struct {
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
}
A list of filter keys that you can use for LIST, UPDATE, and DELETE requests to OpenSearch Serverless collections.
func (*CollectionFilters) DeepCopy ¶ added in v0.1.1
func (in *CollectionFilters) DeepCopy() *CollectionFilters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionFilters.
func (*CollectionFilters) DeepCopyInto ¶ added in v0.1.1
func (in *CollectionFilters) DeepCopyInto(out *CollectionFilters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionList ¶ added in v0.1.1
type CollectionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Collection `json:"items"`
}
CollectionList contains a list of Collection +kubebuilder:object:root=true
func (*CollectionList) DeepCopy ¶ added in v0.1.1
func (in *CollectionList) DeepCopy() *CollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionList.
func (*CollectionList) DeepCopyInto ¶ added in v0.1.1
func (in *CollectionList) DeepCopyInto(out *CollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CollectionList) DeepCopyObject ¶ added in v0.1.1
func (in *CollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CollectionSpec ¶ added in v0.1.1
type CollectionSpec struct {
// Description of the collection.
Description *string `json:"description,omitempty"`
// Name of the collection.
//
// Regex Pattern: `^[a-z][a-z0-9-]+$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// Indicates whether standby replicas should be used for a collection.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
StandbyReplicas *string `json:"standbyReplicas,omitempty"`
// An arbitrary set of tags (key–value pairs) to associate with the OpenSearch
// Serverless collection.
Tags []*Tag `json:"tags,omitempty"`
// The type of collection.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
Type *string `json:"type,omitempty"`
}
CollectionSpec defines the desired state of Collection.
func (*CollectionSpec) DeepCopy ¶ added in v0.1.1
func (in *CollectionSpec) DeepCopy() *CollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionSpec.
func (*CollectionSpec) DeepCopyInto ¶ added in v0.1.1
func (in *CollectionSpec) DeepCopyInto(out *CollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionStatus ¶
type CollectionStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRs managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// The Epoch time when the collection was created.
// +kubebuilder:validation:Optional
CreatedDate *int64 `json:"createdDate,omitempty"`
// The unique identifier of the collection.
//
// Regex Pattern: `^[a-z0-9]{3,40}$`
// +kubebuilder:validation:Optional
ID *string `json:"id,omitempty"`
// The Amazon Resource Name (ARN) of the KMS key with which to encrypt the collection.
// +kubebuilder:validation:Optional
KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
// The date and time when the collection was last modified.
// +kubebuilder:validation:Optional
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
// The current status of the collection.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
}
CollectionStatus defines the observed state of Collection
func (*CollectionStatus) DeepCopy ¶ added in v0.1.1
func (in *CollectionStatus) DeepCopy() *CollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionStatus.
func (*CollectionStatus) DeepCopyInto ¶ added in v0.1.1
func (in *CollectionStatus) DeepCopyInto(out *CollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionStatus_SDK ¶ added in v0.1.1
type CollectionStatus_SDK string
const ( CollectionStatus_SDK_CREATING CollectionStatus_SDK = "CREATING" CollectionStatus_SDK_DELETING CollectionStatus_SDK = "DELETING" CollectionStatus_SDK_ACTIVE CollectionStatus_SDK = "ACTIVE" CollectionStatus_SDK_FAILED CollectionStatus_SDK = "FAILED" )
type CollectionSummary ¶
type CollectionSummary struct {
ARN *string `json:"arn,omitempty"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
}
Details about each OpenSearch Serverless collection.
func (*CollectionSummary) DeepCopy ¶
func (in *CollectionSummary) DeepCopy() *CollectionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionSummary.
func (*CollectionSummary) DeepCopyInto ¶
func (in *CollectionSummary) DeepCopyInto(out *CollectionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionType ¶
type CollectionType string
const ( CollectionType_SEARCH CollectionType = "SEARCH" CollectionType_TIMESERIES CollectionType = "TIMESERIES" CollectionType_VECTORSEARCH CollectionType = "VECTORSEARCH" )
type CreateCollectionDetail ¶
type CreateCollectionDetail struct {
ARN *string `json:"arn,omitempty"`
CreatedDate *int64 `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
StandbyReplicas *string `json:"standbyReplicas,omitempty"`
Status *string `json:"status,omitempty"`
Type *string `json:"type_,omitempty"`
}
Details about the created OpenSearch Serverless collection.
func (*CreateCollectionDetail) DeepCopy ¶
func (in *CreateCollectionDetail) DeepCopy() *CreateCollectionDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateCollectionDetail.
func (*CreateCollectionDetail) DeepCopyInto ¶
func (in *CreateCollectionDetail) DeepCopyInto(out *CreateCollectionDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteCollectionDetail ¶ added in v0.1.1
type DeleteCollectionDetail struct {
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
}
Details about a deleted OpenSearch Serverless collection.
func (*DeleteCollectionDetail) DeepCopy ¶ added in v0.1.1
func (in *DeleteCollectionDetail) DeepCopy() *DeleteCollectionDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteCollectionDetail.
func (*DeleteCollectionDetail) DeepCopyInto ¶ added in v0.1.1
func (in *DeleteCollectionDetail) DeepCopyInto(out *DeleteCollectionDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EffectiveLifecyclePolicyDetail ¶
type EffectiveLifecyclePolicyDetail struct {
PolicyName *string `json:"policyName,omitempty"`
Resource *string `json:"resource,omitempty"`
RetentionPeriod *string `json:"retentionPeriod,omitempty"`
}
Error information for an OpenSearch Serverless request.
func (*EffectiveLifecyclePolicyDetail) DeepCopy ¶
func (in *EffectiveLifecyclePolicyDetail) DeepCopy() *EffectiveLifecyclePolicyDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EffectiveLifecyclePolicyDetail.
func (*EffectiveLifecyclePolicyDetail) DeepCopyInto ¶
func (in *EffectiveLifecyclePolicyDetail) DeepCopyInto(out *EffectiveLifecyclePolicyDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EffectiveLifecyclePolicyErrorDetail ¶
type EffectiveLifecyclePolicyErrorDetail struct {
ErrorCode *string `json:"errorCode,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
Resource *string `json:"resource,omitempty"`
}
Error information for an OpenSearch Serverless request.
func (*EffectiveLifecyclePolicyErrorDetail) DeepCopy ¶
func (in *EffectiveLifecyclePolicyErrorDetail) DeepCopy() *EffectiveLifecyclePolicyErrorDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EffectiveLifecyclePolicyErrorDetail.
func (*EffectiveLifecyclePolicyErrorDetail) DeepCopyInto ¶
func (in *EffectiveLifecyclePolicyErrorDetail) DeepCopyInto(out *EffectiveLifecyclePolicyErrorDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMIdentityCenterConfigOptions ¶
type IAMIdentityCenterConfigOptions struct {
ApplicationDescription *string `json:"applicationDescription,omitempty"`
ApplicationName *string `json:"applicationName,omitempty"`
}
Describes IAM Identity Center options for an OpenSearch Serverless security configuration in the form of a key-value map.
func (*IAMIdentityCenterConfigOptions) DeepCopy ¶
func (in *IAMIdentityCenterConfigOptions) DeepCopy() *IAMIdentityCenterConfigOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMIdentityCenterConfigOptions.
func (*IAMIdentityCenterConfigOptions) DeepCopyInto ¶
func (in *IAMIdentityCenterConfigOptions) DeepCopyInto(out *IAMIdentityCenterConfigOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMIdentityCenterGroupAttribute ¶
type IAMIdentityCenterGroupAttribute string
const ( IAMIdentityCenterGroupAttribute_GroupId IAMIdentityCenterGroupAttribute = "GroupId" IAMIdentityCenterGroupAttribute_GroupName IAMIdentityCenterGroupAttribute = "GroupName" )
type IAMIdentityCenterUserAttribute ¶
type IAMIdentityCenterUserAttribute string
const ( IAMIdentityCenterUserAttribute_UserId IAMIdentityCenterUserAttribute = "UserId" IAMIdentityCenterUserAttribute_UserName IAMIdentityCenterUserAttribute = "UserName" IAMIdentityCenterUserAttribute_Email IAMIdentityCenterUserAttribute = "Email" )
type LifecyclePolicyDetail ¶
type LifecyclePolicyDetail struct {
CreatedDate *int64 `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
PolicyVersion *string `json:"policyVersion,omitempty"`
}
Details about an OpenSearch Serverless lifecycle policy.
func (*LifecyclePolicyDetail) DeepCopy ¶
func (in *LifecyclePolicyDetail) DeepCopy() *LifecyclePolicyDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyDetail.
func (*LifecyclePolicyDetail) DeepCopyInto ¶
func (in *LifecyclePolicyDetail) DeepCopyInto(out *LifecyclePolicyDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyErrorDetail ¶
type LifecyclePolicyErrorDetail struct {
ErrorCode *string `json:"errorCode,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
Name *string `json:"name,omitempty"`
}
Error information for an OpenSearch Serverless request.
func (*LifecyclePolicyErrorDetail) DeepCopy ¶
func (in *LifecyclePolicyErrorDetail) DeepCopy() *LifecyclePolicyErrorDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyErrorDetail.
func (*LifecyclePolicyErrorDetail) DeepCopyInto ¶
func (in *LifecyclePolicyErrorDetail) DeepCopyInto(out *LifecyclePolicyErrorDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyIdentifier ¶
type LifecyclePolicyIdentifier struct {
Name *string `json:"name,omitempty"`
}
The unique identifiers of policy types and policy names.
func (*LifecyclePolicyIdentifier) DeepCopy ¶
func (in *LifecyclePolicyIdentifier) DeepCopy() *LifecyclePolicyIdentifier
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyIdentifier.
func (*LifecyclePolicyIdentifier) DeepCopyInto ¶
func (in *LifecyclePolicyIdentifier) DeepCopyInto(out *LifecyclePolicyIdentifier)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyStats ¶
type LifecyclePolicyStats struct {
RetentionPolicyCount *int64 `json:"retentionPolicyCount,omitempty"`
}
Statistics for an OpenSearch Serverless lifecycle policy.
func (*LifecyclePolicyStats) DeepCopy ¶
func (in *LifecyclePolicyStats) DeepCopy() *LifecyclePolicyStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyStats.
func (*LifecyclePolicyStats) DeepCopyInto ¶
func (in *LifecyclePolicyStats) DeepCopyInto(out *LifecyclePolicyStats)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySummary ¶
type LifecyclePolicySummary struct {
CreatedDate *int64 `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
PolicyVersion *string `json:"policyVersion,omitempty"`
}
A summary of the lifecycle policy.
func (*LifecyclePolicySummary) DeepCopy ¶
func (in *LifecyclePolicySummary) DeepCopy() *LifecyclePolicySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySummary.
func (*LifecyclePolicySummary) DeepCopyInto ¶
func (in *LifecyclePolicySummary) DeepCopyInto(out *LifecyclePolicySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyType ¶
type LifecyclePolicyType string
const (
LifecyclePolicyType_retention LifecyclePolicyType = "retention"
)
type SamlConfigOptions ¶
type SamlConfigOptions struct {
SessionTimeout *int64 `json:"sessionTimeout,omitempty"`
}
Describes SAML options for an OpenSearch Serverless security configuration in the form of a key-value map.
func (*SamlConfigOptions) DeepCopy ¶
func (in *SamlConfigOptions) DeepCopy() *SamlConfigOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlConfigOptions.
func (*SamlConfigOptions) DeepCopyInto ¶
func (in *SamlConfigOptions) DeepCopyInto(out *SamlConfigOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigDetail ¶
type SecurityConfigDetail struct {
ConfigVersion *string `json:"configVersion,omitempty"`
CreatedDate *int64 `json:"createdDate,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
}
Details about a security configuration for OpenSearch Serverless.
func (*SecurityConfigDetail) DeepCopy ¶
func (in *SecurityConfigDetail) DeepCopy() *SecurityConfigDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigDetail.
func (*SecurityConfigDetail) DeepCopyInto ¶
func (in *SecurityConfigDetail) DeepCopyInto(out *SecurityConfigDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigStats ¶
type SecurityConfigStats struct {
SamlConfigCount *int64 `json:"samlConfigCount,omitempty"`
}
Statistics for an OpenSearch Serverless security configuration.
func (*SecurityConfigStats) DeepCopy ¶
func (in *SecurityConfigStats) DeepCopy() *SecurityConfigStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigStats.
func (*SecurityConfigStats) DeepCopyInto ¶
func (in *SecurityConfigStats) DeepCopyInto(out *SecurityConfigStats)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigSummary ¶
type SecurityConfigSummary struct {
ConfigVersion *string `json:"configVersion,omitempty"`
CreatedDate *int64 `json:"createdDate,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
}
A summary of a security configuration for OpenSearch Serverless.
func (*SecurityConfigSummary) DeepCopy ¶
func (in *SecurityConfigSummary) DeepCopy() *SecurityConfigSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigSummary.
func (*SecurityConfigSummary) DeepCopyInto ¶
func (in *SecurityConfigSummary) DeepCopyInto(out *SecurityConfigSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigType ¶
type SecurityConfigType string
const ( SecurityConfigType_saml SecurityConfigType = "saml" SecurityConfigType_iamidentitycenter SecurityConfigType = "iamidentitycenter" )
type SecurityPolicy ¶
type SecurityPolicy struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SecurityPolicySpec `json:"spec,omitempty"`
Status SecurityPolicyStatus `json:"status,omitempty"`
}
SecurityPolicy is the Schema for the SecurityPolicies API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*SecurityPolicy) DeepCopy ¶
func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicy.
func (*SecurityPolicy) DeepCopyInto ¶
func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicy) DeepCopyObject ¶
func (in *SecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityPolicyDetail ¶
type SecurityPolicyDetail struct {
CreatedDate *int64 `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
PolicyVersion *string `json:"policyVersion,omitempty"`
Type *string `json:"type_,omitempty"`
}
Details about an OpenSearch Serverless security policy.
func (*SecurityPolicyDetail) DeepCopy ¶
func (in *SecurityPolicyDetail) DeepCopy() *SecurityPolicyDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyDetail.
func (*SecurityPolicyDetail) DeepCopyInto ¶
func (in *SecurityPolicyDetail) DeepCopyInto(out *SecurityPolicyDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyList ¶
type SecurityPolicyList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SecurityPolicy `json:"items"`
}
SecurityPolicyList contains a list of SecurityPolicy +kubebuilder:object:root=true
func (*SecurityPolicyList) DeepCopy ¶
func (in *SecurityPolicyList) DeepCopy() *SecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyList.
func (*SecurityPolicyList) DeepCopyInto ¶
func (in *SecurityPolicyList) DeepCopyInto(out *SecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyList) DeepCopyObject ¶
func (in *SecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityPolicySpec ¶
type SecurityPolicySpec struct {
// A description of the policy. Typically used to store information about the
// permissions defined in the policy.
Description *string `json:"description,omitempty"`
// The name of the policy.
//
// Regex Pattern: `^[a-z][a-z0-9-]+$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The JSON policy document to use as the content for the new policy.
//
// Regex Pattern: `[\u0009\u000A\u000D\u0020-\u007E\u00A1-\u00FF]+`
// +kubebuilder:validation:Required
Policy *string `json:"policy"`
// The type of security policy.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Type *string `json:"type"`
}
SecurityPolicySpec defines the desired state of SecurityPolicy.
func (*SecurityPolicySpec) DeepCopy ¶
func (in *SecurityPolicySpec) DeepCopy() *SecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpec.
func (*SecurityPolicySpec) DeepCopyInto ¶
func (in *SecurityPolicySpec) DeepCopyInto(out *SecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStats ¶
type SecurityPolicyStats struct {
EncryptionPolicyCount *int64 `json:"encryptionPolicyCount,omitempty"`
NetworkPolicyCount *int64 `json:"networkPolicyCount,omitempty"`
}
Statistics for an OpenSearch Serverless security policy.
func (*SecurityPolicyStats) DeepCopy ¶
func (in *SecurityPolicyStats) DeepCopy() *SecurityPolicyStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStats.
func (*SecurityPolicyStats) DeepCopyInto ¶
func (in *SecurityPolicyStats) DeepCopyInto(out *SecurityPolicyStats)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStatus ¶
type SecurityPolicyStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRs managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// The date the policy was created.
// +kubebuilder:validation:Optional
CreatedDate *int64 `json:"createdDate,omitempty"`
// The timestamp of when the policy was last modified.
// +kubebuilder:validation:Optional
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
// The version of the policy.
//
// Regex Pattern: `^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$`
// +kubebuilder:validation:Optional
PolicyVersion *string `json:"policyVersion,omitempty"`
}
SecurityPolicyStatus defines the observed state of SecurityPolicy
func (*SecurityPolicyStatus) DeepCopy ¶
func (in *SecurityPolicyStatus) DeepCopy() *SecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStatus.
func (*SecurityPolicyStatus) DeepCopyInto ¶
func (in *SecurityPolicyStatus) DeepCopyInto(out *SecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySummary ¶
type SecurityPolicySummary struct {
CreatedDate *int64 `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
PolicyVersion *string `json:"policyVersion,omitempty"`
Type *string `json:"type_,omitempty"`
}
A summary of a security policy for OpenSearch Serverless.
func (*SecurityPolicySummary) DeepCopy ¶
func (in *SecurityPolicySummary) DeepCopy() *SecurityPolicySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySummary.
func (*SecurityPolicySummary) DeepCopyInto ¶
func (in *SecurityPolicySummary) DeepCopyInto(out *SecurityPolicySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyType ¶
type SecurityPolicyType string
const ( SecurityPolicyType_encryption SecurityPolicyType = "encryption" SecurityPolicyType_network SecurityPolicyType = "network" )
type StandbyReplicas ¶
type StandbyReplicas string
const ( StandbyReplicas_ENABLED StandbyReplicas = "ENABLED" StandbyReplicas_DISABLED StandbyReplicas = "DISABLED" )
type Tag ¶ added in v0.1.1
A map of key-value pairs associated to an OpenSearch Serverless resource.
func (*Tag) DeepCopy ¶ added in v0.1.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.1.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateCollectionDetail ¶
type UpdateCollectionDetail struct {
ARN *string `json:"arn,omitempty"`
CreatedDate *int64 `json:"createdDate,omitempty"`
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
Type *string `json:"type_,omitempty"`
}
Details about an updated OpenSearch Serverless collection.
func (*UpdateCollectionDetail) DeepCopy ¶
func (in *UpdateCollectionDetail) DeepCopy() *UpdateCollectionDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateCollectionDetail.
func (*UpdateCollectionDetail) DeepCopyInto ¶
func (in *UpdateCollectionDetail) DeepCopyInto(out *UpdateCollectionDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateVPCEndpointDetail ¶
type UpdateVPCEndpointDetail struct {
LastModifiedDate *int64 `json:"lastModifiedDate,omitempty"`
}
Update details for an OpenSearch Serverless-managed interface endpoint.
func (*UpdateVPCEndpointDetail) DeepCopy ¶
func (in *UpdateVPCEndpointDetail) DeepCopy() *UpdateVPCEndpointDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateVPCEndpointDetail.
func (*UpdateVPCEndpointDetail) DeepCopyInto ¶
func (in *UpdateVPCEndpointDetail) DeepCopyInto(out *UpdateVPCEndpointDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointDetail ¶
type VPCEndpointDetail struct {
CreatedDate *int64 `json:"createdDate,omitempty"`
FailureCode *string `json:"failureCode,omitempty"`
FailureMessage *string `json:"failureMessage,omitempty"`
}
Details about an OpenSearch Serverless-managed interface endpoint.
func (*VPCEndpointDetail) DeepCopy ¶
func (in *VPCEndpointDetail) DeepCopy() *VPCEndpointDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointDetail.
func (*VPCEndpointDetail) DeepCopyInto ¶
func (in *VPCEndpointDetail) DeepCopyInto(out *VPCEndpointDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointErrorDetail ¶
type VPCEndpointErrorDetail struct {
ErrorCode *string `json:"errorCode,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
}
Error information for a failed BatchGetVpcEndpoint request.
func (*VPCEndpointErrorDetail) DeepCopy ¶
func (in *VPCEndpointErrorDetail) DeepCopy() *VPCEndpointErrorDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointErrorDetail.
func (*VPCEndpointErrorDetail) DeepCopyInto ¶
func (in *VPCEndpointErrorDetail) DeepCopyInto(out *VPCEndpointErrorDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointStatus ¶
type VPCEndpointStatus string
const ( VPCEndpointStatus_PENDING VPCEndpointStatus = "PENDING" VPCEndpointStatus_DELETING VPCEndpointStatus = "DELETING" VPCEndpointStatus_ACTIVE VPCEndpointStatus = "ACTIVE" VPCEndpointStatus_FAILED VPCEndpointStatus = "FAILED" )