Documentation
¶
Overview ¶
Group Connectors allow users to connect multiple Cloud accounts instead of connecting them individually, simplifying the onboarding process for organizations with a large number of accounts.
For more details on Connector Groups, visit our [Documentation](https://docs.stackguardian.io/docs/connectors/csp/aws/#group-connector).
Index ¶
- type Client
- func (c *Client) AuthenticateConnectorGroup(ctx context.Context, integrationgroup string, org string, ...) (*sgsdkgo.IntegrationGroupsAuthenticationResponse, error)
- func (c *Client) CreateConnectorGroup(ctx context.Context, org string, request *sgsdkgo.IntegrationGroups, ...) (*sgsdkgo.IntegrationGroupsCreateResponse, error)
- func (c *Client) DeleteChildInACloudConnectorGroup(ctx context.Context, integration string, integrationgroup string, org string, ...) (*sgsdkgo.GeneratedCloudConnectorGroupDeleteResponse, error)
- func (c *Client) DeleteConnectorGroup(ctx context.Context, integrationgroup string, org string, ...) (*sgsdkgo.IntegrationGroupsDeleteResponse, error)
- func (c *Client) ListAllConnectorGroups(ctx context.Context, org string, ...) (*sgsdkgo.IntegrationGroupsListAllResponse, error)
- func (c *Client) ListAllConnectorsInAGroup(ctx context.Context, integrationgroup string, org string, ...) (*sgsdkgo.IntegrationGroupsListAllIntegrations, error)
- func (c *Client) ReadChildInACloudConnectorGroup(ctx context.Context, integration string, integrationgroup string, org string, ...) (*sgsdkgo.IntegrationGetResponse, error)
- func (c *Client) ReadConnectorGroup(ctx context.Context, integrationgroup string, org string, ...) (*sgsdkgo.IntegrationGroupGetResponse, error)
- func (c *Client) UpdateChildInACloudConnectorGroup(ctx context.Context, integration string, integrationgroup string, org string, ...) (*sgsdkgo.IntegrationUpdateResponse, error)
- func (c *Client) UpdateConnectorGroup(ctx context.Context, integrationgroup string, org string, ...) (*sgsdkgo.IntegrationGroupsCreateResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(opts ...option.RequestOption) *Client
func (*Client) AuthenticateConnectorGroup ¶
func (c *Client) AuthenticateConnectorGroup( ctx context.Context, integrationgroup string, org string, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationGroupsAuthenticationResponse, error)
Authenticate the attributes of a specific Connector Group.
func (*Client) CreateConnectorGroup ¶
func (c *Client) CreateConnectorGroup( ctx context.Context, org string, request *sgsdkgo.IntegrationGroups, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationGroupsCreateResponse, error)
Create a new Connector Group. A connector group can be created with multiple child connectors by including them in the `childIntegrations` field.
func (*Client) DeleteChildInACloudConnectorGroup ¶
func (c *Client) DeleteChildInACloudConnectorGroup( ctx context.Context, integration string, integrationgroup string, org string, opts ...option.RequestOption, ) (*sgsdkgo.GeneratedCloudConnectorGroupDeleteResponse, error)
Delete a specific Child Connector in a Cloud Connector Group.
func (*Client) DeleteConnectorGroup ¶
func (c *Client) DeleteConnectorGroup( ctx context.Context, integrationgroup string, org string, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationGroupsDeleteResponse, error)
Delete a specific Connector Group.
func (*Client) ListAllConnectorGroups ¶
func (c *Client) ListAllConnectorGroups( ctx context.Context, org string, request *sgsdkgo.ListAllConnectorGroupsRequest, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationGroupsListAllResponse, error)
List all the Connector Groups in an Organization.
func (*Client) ListAllConnectorsInAGroup ¶
func (c *Client) ListAllConnectorsInAGroup( ctx context.Context, integrationgroup string, org string, request *sgsdkgo.ListAllConnectorsInAGroupRequest, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationGroupsListAllIntegrations, error)
List all the Connectors within a specified Connector Group
func (*Client) ReadChildInACloudConnectorGroup ¶
func (c *Client) ReadChildInACloudConnectorGroup( ctx context.Context, integration string, integrationgroup string, org string, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationGetResponse, error)
Read an existing Child Connector in a Cloud Connector Group.
func (*Client) ReadConnectorGroup ¶
func (c *Client) ReadConnectorGroup( ctx context.Context, integrationgroup string, org string, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationGroupGetResponse, error)
Read the attributes of a specific Connector Group.
func (*Client) UpdateChildInACloudConnectorGroup ¶
func (c *Client) UpdateChildInACloudConnectorGroup( ctx context.Context, integration string, integrationgroup string, org string, request *sgsdkgo.PatchedIntegration, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationUpdateResponse, error)
Update a specific Child Connector in a Cloud Connector Group. To add a new child connector to a connector group, use the `Update Connector Group` endpoint.
func (*Client) UpdateConnectorGroup ¶
func (c *Client) UpdateConnectorGroup( ctx context.Context, integrationgroup string, org string, request *sgsdkgo.PatchedIntegrationGroups, opts ...option.RequestOption, ) (*sgsdkgo.IntegrationGroupsCreateResponse, error)
Update the attributes of a specific Connector Group. Use this endpoint to add a new child connector to a connector group by including it in the `childIntegrations` field.