Documentation ¶
Index ¶
- func PossibleValuesForTrustedAccessRoleBindingProvisioningState() []string
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateTrustedAccessRoleBindingID(input interface{}, key string) (warnings []string, errors []error)
- type LocationId
- type RoleBindingsCreateOrUpdateOperationResponse
- type RoleBindingsDeleteOperationResponse
- type RoleBindingsGetOperationResponse
- type RoleBindingsListCompleteResult
- type RoleBindingsListOperationResponse
- type RolesListCompleteResult
- type RolesListOperationResponse
- type TrustedAccessClient
- func (c TrustedAccessClient) RoleBindingsCreateOrUpdate(ctx context.Context, id TrustedAccessRoleBindingId, ...) (result RoleBindingsCreateOrUpdateOperationResponse, err error)
- func (c TrustedAccessClient) RoleBindingsCreateOrUpdateThenPoll(ctx context.Context, id TrustedAccessRoleBindingId, ...) error
- func (c TrustedAccessClient) RoleBindingsDelete(ctx context.Context, id TrustedAccessRoleBindingId) (result RoleBindingsDeleteOperationResponse, err error)
- func (c TrustedAccessClient) RoleBindingsDeleteThenPoll(ctx context.Context, id TrustedAccessRoleBindingId) error
- func (c TrustedAccessClient) RoleBindingsGet(ctx context.Context, id TrustedAccessRoleBindingId) (result RoleBindingsGetOperationResponse, err error)
- func (c TrustedAccessClient) RoleBindingsList(ctx context.Context, id commonids.KubernetesClusterId) (result RoleBindingsListOperationResponse, err error)
- func (c TrustedAccessClient) RoleBindingsListComplete(ctx context.Context, id commonids.KubernetesClusterId) (RoleBindingsListCompleteResult, error)
- func (c TrustedAccessClient) RoleBindingsListCompleteMatchingPredicate(ctx context.Context, id commonids.KubernetesClusterId, ...) (result RoleBindingsListCompleteResult, err error)
- func (c TrustedAccessClient) RolesList(ctx context.Context, id LocationId) (result RolesListOperationResponse, err error)
- func (c TrustedAccessClient) RolesListComplete(ctx context.Context, id LocationId) (RolesListCompleteResult, error)
- func (c TrustedAccessClient) RolesListCompleteMatchingPredicate(ctx context.Context, id LocationId, ...) (result RolesListCompleteResult, err error)
- type TrustedAccessRole
- type TrustedAccessRoleBinding
- type TrustedAccessRoleBindingId
- func NewTrustedAccessRoleBindingID(subscriptionId string, resourceGroupName string, managedClusterName string, ...) TrustedAccessRoleBindingId
- func ParseTrustedAccessRoleBindingID(input string) (*TrustedAccessRoleBindingId, error)
- func ParseTrustedAccessRoleBindingIDInsensitively(input string) (*TrustedAccessRoleBindingId, error)
- type TrustedAccessRoleBindingOperationPredicate
- type TrustedAccessRoleBindingProperties
- type TrustedAccessRoleBindingProvisioningState
- type TrustedAccessRoleOperationPredicate
- type TrustedAccessRoleRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForTrustedAccessRoleBindingProvisioningState ¶
func PossibleValuesForTrustedAccessRoleBindingProvisioningState() []string
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location ID
func ValidateTrustedAccessRoleBindingID ¶
func ValidateTrustedAccessRoleBindingID(input interface{}, key string) (warnings []string, errors []error)
ValidateTrustedAccessRoleBindingID checks that 'input' can be parsed as a Trusted Access Role Binding ID
Types ¶
type LocationId ¶
LocationId is a struct representing the Resource ID for a Location
func NewLocationID ¶
func NewLocationID(subscriptionId string, locationName string) LocationId
NewLocationID returns a new LocationId struct
func ParseLocationID ¶
func ParseLocationID(input string) (*LocationId, error)
ParseLocationID parses 'input' into a LocationId
func ParseLocationIDInsensitively ¶
func ParseLocationIDInsensitively(input string) (*LocationId, error)
ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input
func (*LocationId) FromParseResult ¶
func (id *LocationId) FromParseResult(input resourceids.ParseResult) error
func (LocationId) Segments ¶
func (id LocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Location ID
func (LocationId) String ¶
func (id LocationId) String() string
String returns a human-readable description of this Location ID
type RoleBindingsGetOperationResponse ¶
type RoleBindingsGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *TrustedAccessRoleBinding }
type RoleBindingsListCompleteResult ¶
type RoleBindingsListCompleteResult struct { LatestHttpResponse *http.Response Items []TrustedAccessRoleBinding }
type RoleBindingsListOperationResponse ¶
type RoleBindingsListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]TrustedAccessRoleBinding }
type RolesListCompleteResult ¶
type RolesListCompleteResult struct { LatestHttpResponse *http.Response Items []TrustedAccessRole }
type RolesListOperationResponse ¶
type RolesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]TrustedAccessRole }
type TrustedAccessClient ¶
type TrustedAccessClient struct {
Client *resourcemanager.Client
}
func NewTrustedAccessClientWithBaseURI ¶
func NewTrustedAccessClientWithBaseURI(sdkApi sdkEnv.Api) (*TrustedAccessClient, error)
func (TrustedAccessClient) RoleBindingsCreateOrUpdate ¶
func (c TrustedAccessClient) RoleBindingsCreateOrUpdate(ctx context.Context, id TrustedAccessRoleBindingId, input TrustedAccessRoleBinding) (result RoleBindingsCreateOrUpdateOperationResponse, err error)
RoleBindingsCreateOrUpdate ...
func (TrustedAccessClient) RoleBindingsCreateOrUpdateThenPoll ¶
func (c TrustedAccessClient) RoleBindingsCreateOrUpdateThenPoll(ctx context.Context, id TrustedAccessRoleBindingId, input TrustedAccessRoleBinding) error
RoleBindingsCreateOrUpdateThenPoll performs RoleBindingsCreateOrUpdate then polls until it's completed
func (TrustedAccessClient) RoleBindingsDelete ¶
func (c TrustedAccessClient) RoleBindingsDelete(ctx context.Context, id TrustedAccessRoleBindingId) (result RoleBindingsDeleteOperationResponse, err error)
RoleBindingsDelete ...
func (TrustedAccessClient) RoleBindingsDeleteThenPoll ¶
func (c TrustedAccessClient) RoleBindingsDeleteThenPoll(ctx context.Context, id TrustedAccessRoleBindingId) error
RoleBindingsDeleteThenPoll performs RoleBindingsDelete then polls until it's completed
func (TrustedAccessClient) RoleBindingsGet ¶
func (c TrustedAccessClient) RoleBindingsGet(ctx context.Context, id TrustedAccessRoleBindingId) (result RoleBindingsGetOperationResponse, err error)
RoleBindingsGet ...
func (TrustedAccessClient) RoleBindingsList ¶
func (c TrustedAccessClient) RoleBindingsList(ctx context.Context, id commonids.KubernetesClusterId) (result RoleBindingsListOperationResponse, err error)
RoleBindingsList ...
func (TrustedAccessClient) RoleBindingsListComplete ¶
func (c TrustedAccessClient) RoleBindingsListComplete(ctx context.Context, id commonids.KubernetesClusterId) (RoleBindingsListCompleteResult, error)
RoleBindingsListComplete retrieves all the results into a single object
func (TrustedAccessClient) RoleBindingsListCompleteMatchingPredicate ¶
func (c TrustedAccessClient) RoleBindingsListCompleteMatchingPredicate(ctx context.Context, id commonids.KubernetesClusterId, predicate TrustedAccessRoleBindingOperationPredicate) (result RoleBindingsListCompleteResult, err error)
RoleBindingsListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (TrustedAccessClient) RolesList ¶
func (c TrustedAccessClient) RolesList(ctx context.Context, id LocationId) (result RolesListOperationResponse, err error)
RolesList ...
func (TrustedAccessClient) RolesListComplete ¶
func (c TrustedAccessClient) RolesListComplete(ctx context.Context, id LocationId) (RolesListCompleteResult, error)
RolesListComplete retrieves all the results into a single object
func (TrustedAccessClient) RolesListCompleteMatchingPredicate ¶
func (c TrustedAccessClient) RolesListCompleteMatchingPredicate(ctx context.Context, id LocationId, predicate TrustedAccessRoleOperationPredicate) (result RolesListCompleteResult, err error)
RolesListCompleteMatchingPredicate retrieves all the results and then applies the predicate
type TrustedAccessRole ¶
type TrustedAccessRole struct { Name *string `json:"name,omitempty"` Rules *[]TrustedAccessRoleRule `json:"rules,omitempty"` SourceResourceType *string `json:"sourceResourceType,omitempty"` }
type TrustedAccessRoleBinding ¶
type TrustedAccessRoleBinding struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties TrustedAccessRoleBindingProperties `json:"properties"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type TrustedAccessRoleBindingId ¶
type TrustedAccessRoleBindingId struct { SubscriptionId string ResourceGroupName string ManagedClusterName string TrustedAccessRoleBindingName string }
TrustedAccessRoleBindingId is a struct representing the Resource ID for a Trusted Access Role Binding
func NewTrustedAccessRoleBindingID ¶
func NewTrustedAccessRoleBindingID(subscriptionId string, resourceGroupName string, managedClusterName string, trustedAccessRoleBindingName string) TrustedAccessRoleBindingId
NewTrustedAccessRoleBindingID returns a new TrustedAccessRoleBindingId struct
func ParseTrustedAccessRoleBindingID ¶
func ParseTrustedAccessRoleBindingID(input string) (*TrustedAccessRoleBindingId, error)
ParseTrustedAccessRoleBindingID parses 'input' into a TrustedAccessRoleBindingId
func ParseTrustedAccessRoleBindingIDInsensitively ¶
func ParseTrustedAccessRoleBindingIDInsensitively(input string) (*TrustedAccessRoleBindingId, error)
ParseTrustedAccessRoleBindingIDInsensitively parses 'input' case-insensitively into a TrustedAccessRoleBindingId note: this method should only be used for API response data and not user input
func (*TrustedAccessRoleBindingId) FromParseResult ¶
func (id *TrustedAccessRoleBindingId) FromParseResult(input resourceids.ParseResult) error
func (TrustedAccessRoleBindingId) ID ¶
func (id TrustedAccessRoleBindingId) ID() string
ID returns the formatted Trusted Access Role Binding ID
func (TrustedAccessRoleBindingId) Segments ¶
func (id TrustedAccessRoleBindingId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Trusted Access Role Binding ID
func (TrustedAccessRoleBindingId) String ¶
func (id TrustedAccessRoleBindingId) String() string
String returns a human-readable description of this Trusted Access Role Binding ID
type TrustedAccessRoleBindingOperationPredicate ¶
func (TrustedAccessRoleBindingOperationPredicate) Matches ¶
func (p TrustedAccessRoleBindingOperationPredicate) Matches(input TrustedAccessRoleBinding) bool
type TrustedAccessRoleBindingProperties ¶
type TrustedAccessRoleBindingProperties struct { ProvisioningState *TrustedAccessRoleBindingProvisioningState `json:"provisioningState,omitempty"` Roles []string `json:"roles"` SourceResourceId string `json:"sourceResourceId"` }
type TrustedAccessRoleBindingProvisioningState ¶
type TrustedAccessRoleBindingProvisioningState string
const ( TrustedAccessRoleBindingProvisioningStateCanceled TrustedAccessRoleBindingProvisioningState = "Canceled" TrustedAccessRoleBindingProvisioningStateDeleting TrustedAccessRoleBindingProvisioningState = "Deleting" TrustedAccessRoleBindingProvisioningStateFailed TrustedAccessRoleBindingProvisioningState = "Failed" TrustedAccessRoleBindingProvisioningStateSucceeded TrustedAccessRoleBindingProvisioningState = "Succeeded" TrustedAccessRoleBindingProvisioningStateUpdating TrustedAccessRoleBindingProvisioningState = "Updating" )
func (*TrustedAccessRoleBindingProvisioningState) UnmarshalJSON ¶ added in v0.20240213.1120950
func (s *TrustedAccessRoleBindingProvisioningState) UnmarshalJSON(bytes []byte) error
type TrustedAccessRoleOperationPredicate ¶
func (TrustedAccessRoleOperationPredicate) Matches ¶
func (p TrustedAccessRoleOperationPredicate) Matches(input TrustedAccessRole) bool
type TrustedAccessRoleRule ¶
Source Files ¶
- client.go
- constants.go
- id_location.go
- id_trustedaccessrolebinding.go
- method_rolebindingscreateorupdate.go
- method_rolebindingsdelete.go
- method_rolebindingsget.go
- method_rolebindingslist.go
- method_roleslist.go
- model_trustedaccessrole.go
- model_trustedaccessrolebinding.go
- model_trustedaccessrolebindingproperties.go
- model_trustedaccessrolerule.go
- predicates.go
- version.go